官方文档里写el为实例提供挂载元素。并且在组件里需要用function返回template又会替换掉挂载点,组件本身又要起一个名字,起名之后在html中通过自定义标签来挂载组件template,那el还有什么意义呢?怎么用呢
var MyComponent = Vue.extend({ el:function(){ return:'#myComponent'
}, data: function () { return { a: 1 }
}
})
<my-component></my-component>
1 回答
HUX布斯
TA贡献1876条经验 获得超6个赞
如果是SPA,我觉得一般用不到,因为router.start(App,'#app')会自动初始化一个vue实例。
如果不是单页应用,比如和jquery结合的项目,某一部分需要用vue,那么将那部分变成一个vue实例的时候就需要用到el,实例创建的次数也是不限制的
添加回答
举报
0/150
提交
取消