从华为快应用-父子组件的通信(父传子)这篇博客我们知道了父组件是怎么把值传递给子组件的,那么子组件怎么传递值给父组件呢?
//父组件中 onShow: function() { //和父组件向子组件中传值一样,反着传值需要在父组件中绑定事件 this.$on('evtType2', this.evtTypeHandler) }, //被触发后调用此方法 evtTypeHandler(evt) { console.info('父组件:事件响应: ', evt.type, evt.detail) // 结束事件传递 // evt.stop() } //子组件中 //通过按钮之类的条件触发 changeAction() { //通过此方法向上传递参数,即可调用父组件中evtTypeHandler方法 this.$dispatch('evtType2', { params: '向上传递的参数' }) },
以上,学到就是赚到,可以节省很多功夫的,觉得有用,不妨给个评论鼓励吧。