为了账号安全,请及时绑定邮箱和手机立即绑定

报错 [Vue warn]: Do not mount Vue to <html> or <body> - mount to normal elements instead.

http://img1.sycdn.imooc.com//58dc87c600018e6306040495.jpg

http://img1.sycdn.imooc.com//58dc87c80001a64e05300284.jpg

http://img1.sycdn.imooc.com//58dc87c80001b89d05640291.jpg

new Vue({el:'body'})  这样写报错  说不能把Vue对象挂载到html  或者body上   为什么老师你的代码是正常的

正在回答

5 回答

对,因为el是body

0 回复 有任何疑惑可以回复我~

在html中这样写:

<body>

<div id="app">

<app></app>

</div>

<body>

在入口文件main.js中这样:

import Vue from 'vue'

import App from './components/app.vue'

new Vue({

el:'#app',

template:'<App/>',

components:{App}

})


0 回复 有任何疑惑可以回复我~

new Vue({
 el: '#app',
 template: '<App/>',
 components: { App }
});

用这个方法就可以了

0 回复 有任何疑惑可以回复我~

怎么解决这样的问题?


0 回复 有任何疑惑可以回复我~

    我知道了   是版本问题   V1.x 支持用挂载到body   但是V2.x 只支持挂载到独立的元素节点上  比如 <div id='app'></div>   不再支持V1.x的挂载写法   老师的视频讲解的是V1.x的版本。。  然而现在都V2.x了  从vue-cli 里面下载的模板代码也都是最新版本的

3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
vue.js入门基础
  • 参与学习       209716    人
  • 解答问题       677    个

本门为vuejs入门教程,详细的讲解加实战,可以帮你进入vuejs的大门

进入课程

报错 [Vue warn]: Do not mount Vue to <html> or <body> - mount to normal elements instead.

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信