将Vue绑定在身体或其他元素上

Mis*_*e83 16 vue.js

我见过多次Vue实例绑定到body标签上.其他时候这是绑定的div id

我问我何时应该使用body标签或id标签(限制Vue实例的范围).

两个例子:

new Vue({
  el: 'body'
});
Run Code Online (Sandbox Code Playgroud)

要么

new Vue({
  el: '#a-div'
});
Run Code Online (Sandbox Code Playgroud)

gur*_*het 22

你永远不应该使用body标签.实际上,它会引发使用body标签的警告.

将根实例挂载到body或html时添加了警告.这在2.0中不再推荐.

这是从发行说明,无论如何它是不正确的,它引发了一个错误.

  • *为什么*的一些解释会有所帮助。 (3认同)
  • @გიორგი您仍然可以使用原始Javascript,只需添加一个观察者并使用`classList` DOM API在`body`标签上添加/删除类。 (2认同)