vue组件和根实例之间是什么关系?
(初学Vue,可能问题问的都不对..请高手指点)
一个页面用vue的话要建立一个vue的根实例,然后一个页面还有自己写的各种组件,根实例和自己写的组件之间是什么关系呢?
例如
var MyComponent = Vue.extend({
template: '#indexpage',
data: function(){
return {
show1:true
}
},
props: ['article'],
methods:{
init:function(){
console.log("init");
},
handcroll:function(){
console.log("scroll");
}
}
});
// 注册
Vue.component('page-component', MyComponent);
var vm = new Vue({
//some code
})
上面这个自己注册的组件和根实例之间是啥关系?这个组件是根实例的子组件么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
推荐先看组件系统,
根实例可以看做程序的入口,即启动程序从
#app
开始,组件就是构成这棵树的各个节点,譬如:<app-nav></app-nav>
,<app-view>...</app-view>
等形象点,就是右上角那个绿色的树状图
把页面看成一颗倒着的树,根实例就是根,可以理解为入口,组件们就是枝干,枝干再nice,没有根也是白搭。
呃 有一个好的脚手架真的很重要。。。骚年,上车吧 https://github.com/kenberkele...
Dom Com...树根