【发布时间】:2023-03-22 05:10:01
【问题描述】:
当 Vue.js 1 发布时,我从 laracasts 中学习了 Vue.js 课程,我曾经做过这样的事情:
import Comments from './components/Comments.vue';
import Upload from './components/Upload.vue';
new Vue({
el: 'body',
components: {
Comments,
Upload,
Preview,
Algolia,
},
etc,
});
这让我可以在整个应用程序中“散布”一些组件。但是我不能再绑定到正文了,因为 Vue 替换了内容并且还抛出了一条错误消息,说你不应该绑定到正文或 html。
我学习了一些关于 Vue.js 2 的课程,但是如何以 Vue.js 2 的方式复制这个工作流程?我喜欢只绑定到 body 并可以选择使用自定义标签在这里和那里放置组件。
【问题讨论】:
-
设为
<body><div id="app"></div></body>并绑定到#app? -
@ceejayoz 这不会清除整个应用程序包装吗?你会有效地消除警告,但我的整个身体不会消失吗?
-
@Stephan-v 不!出于同样的原因,
body上的绑定当前不会清除整个应用程序。 Tbh Vue 2 不像 Vue 1 那样处理通过应用程序散布组件,但它在大多数情况下都有效
标签: javascript vue.js vuejs2 vue-component