课程
/前端开发
/Vue.js
/vue.js入门基础
老师,我想问父组件与子组件之间是几对几的关系?也就是说一个子组件可以有几个父组件?据我实践是只能一个,因为两个父组件同时给子组件传值,永远只能收到最前面使用的那一个父亲的值,所以想确定一下,是这样吗?
2017-04-13
源自:vue.js入门基础
正在回答
不能这么理解, 子组件可以用于多个父组件,而且他们之间都是相互独立的,每一个父组件引用这个子组件都相当于是一份实例,里面的数据是独立的,比如你在两个页面里都引入了一个select组件,该其中一个肯定不会影响另外一个。
每个组件都是一份独立的实例,所谓父子,指的只是它们的引用关系,因为在A里面引用了B,所以B是A的子组件,这样一个理解。
所以没有组件天生就是父组件,子组件,也不存在几对几的问题了
举报
本门为vuejs入门教程,详细的讲解加实战,可以帮你进入vuejs的大门