【发布时间】:2017-01-03 00:54:02
【问题描述】:
我已经多次看到 Vue 实例绑定在 body 标签上。
其他时候这是绑定在div id
我问我什么时候应该使用body 标记或id 标记(这限制了 Vue 实例的范围)。
两个例子:
new Vue({
el: 'body'
});
或
new Vue({
el: '#a-div'
});
【问题讨论】:
标签: vue.js
我已经多次看到 Vue 实例绑定在 body 标签上。
其他时候这是绑定在div id
我问我什么时候应该使用body 标记或id 标记(这限制了 Vue 实例的范围)。
两个例子:
new Vue({
el: 'body'
});
或
new Vue({
el: '#a-div'
});
【问题讨论】:
标签: vue.js
您永远不应该使用body 标签。事实上,它会引发使用body 标签的警告。
在将根实例挂载到正文或 html 时添加了警告。这在 2.0 中不再推荐。
这是来自release notes,无论如何它是不正确的,它会引发错误。
【讨论】:
classList DOM API 在body 标签上添加/删除类。
公认的答案是正确的:确实不推荐在body元素上绑定主Vue实例!
更多信息:
<body> element(与 React 相关,但类似的原理也适用于 Vue)【讨论】: