uniapp兄弟组件如何修改数据?(一看机会!超级简约!)

1. 如A组件(被修改的组件)里有个num = 10 此时需要在生命周期函数created里通过uniapp提供的uni.$on方法来注册全局事件,并加一个形参。( uni.$on( '自定义事件名') , 形参 => {this.num += num} )

2. 如B组件里有个点击事件 只需在点击事件里使用uniapp提供的uni.$emit方法来使用全局事件,并传递一个实参。( uni.$emit( 'A组件的自定义事件名'  ,10 )  //这样就实现了点击一下给A组件里的nun每次自加10)

(简约版:被修改的组件注册一个全局事件并准备一个形参,修改的组件使用该事件并传递一个实参即可)

posted @ 2020-11-25 16:03  封兴旺  阅读(878)  评论(0编辑  收藏  举报

联系方式: 18274305123(微信同号)