vue1中,el属性可以是标签,id,如:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>test</title>
</head>
<body>
<div id="app"></div>
<script src="vue.min.js"></script>
</body>
</html>
new Veu({
el:"html"
});
目的是接收html内部所有的标签
然而2.0却只能用id,并且body内部的id
new Veu({
el:"#app"
});
是我姿势不对,还是2.0改变了绑定方式?
Vue 2.0 中源码如下:
src/entries/web-runtime-with-compiler.js
query方法来着
src/platforms/web/util/index.js
源码如下:
也就是说,Vue2.0在业务里面对HTML,body标签做了限制。