课程
/前端开发
/Vue.js
/vue.js入门基础
new Vue({el:'body'}) 这样写报错 说不能把Vue对象挂载到html 或者body上 为什么老师你的代码是正常的
2017-03-30
源自:vue.js入门基础 1-5
正在回答
对,因为el是body
在html中这样写:
<body>
<div id="app">
<app></app>
</div>
在入口文件main.js中这样:
import Vue from 'vue'
import App from './components/app.vue'
new Vue({
el:'#app',
template:'<App/>',
components:{App}
})
new Vue({ el: '#app', template: '<App/>', components: { App }});
用这个方法就可以了
怎么解决这样的问题?
我知道了 是版本问题 V1.x 支持用挂载到body 但是V2.x 只支持挂载到独立的元素节点上 比如 <div id='app'></div> 不再支持V1.x的挂载写法 老师的视频讲解的是V1.x的版本。。 然而现在都V2.x了 从vue-cli 里面下载的模板代码也都是最新版本的
举报
本门为vuejs入门教程,详细的讲解加实战,可以帮你进入vuejs的大门