比如一个组件的data包括下面这些数据
module.exports = {
data:function(){
return{
room:''
}
}
}
另外一个组件内
module.exports = {
data:function(){
return{
hall:''
}
}
}
这两个组件的数据可以共享吗
组件数据共享要根据组件间关系构造数据流动机制
1.父子组建嵌套
子组件通过props继承父组建的数据,虽然vue中子组件可以通过
$parent
和$children
访问父子组建但不利于解耦2.兄弟组建间
使用观察者模式,建立消息体制。
vue components 天生对自定义事件有良好的支持:
详情可参考 guidebook