组件之间数据通信
调用组件wxml
bind+组件内的方法名
<dialog bindclose="handleClose" bindopen="handleOpen" bindconfirm="handleConfirm"> </dialog>
调用组件js
// 打开 handleOpen: function() { wx.showToast({ title: 'open dialog', icon: 'none' }) }, // 确认 handleConfirm: function() { wx.showToast({ title: 'confirm', icon: 'none' }) }, // 取消 handleClose: function() { wx.showToast({ title: 'close dialog', icon: 'none' }) }
组件内的js
methods: { close() { this.closedialog(); this.triggerEvent('close'); }, confirm() { this.closedialog(); this.triggerEvent('confirm'); } }
传递参数呢?
<dialog data-model="dialogConfig.dialogvisible" data-ok="okok"> </dialog>
详情参考知乎VUE文档:https://www.jianshu.com/p/8b1c8609bbab