请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

createApp(App).mount('#app')

createApp(App).mount(’#app’)
new Vue({
router,
render: h => h(App)
}).$mount(’#app’)
讲师能解释一下 这个的用处 写法不一样的区别吗

正在回答

1回答

上面的写法是Vue3的写法,他的底层源码是一个构造函数,直接使用返回一个app对象,不需要去通过new来实现。而下面的语法是Vue2,源码定义了一个function Vue函数,需要通过new的形式把参数传给他,可以多次new创建多个实例。 Vue2里面通过this来访问属性和方法,Vue3没有this,就是因为它没有通过new来创建实例

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号