用的是官方Dialog弹窗组件,链接https://developers.weixin.qq.com/miniprogram/dev/extended/weui/dialog.html
怎么给确定、取消这两个按钮绑定事件呀。
官方文档是这样写的,buttons按钮组点击时触发的事件,detail为{index, item},item是按钮的配置项是什么意思呀?
| bindbuttontap | eventhandler | 否 | buttons按钮组点击时触发的事件,detail为{index, item},item是按钮的配置项 |
我现在是这样写的
<mp-dialog title="test" show="{{dialogShow}}" bindclose="bindclose" bindbuttontap="tapDialogButton" buttons="{{buttons}}"> <view>test content</view></mp-dialog> |
tapDialogButton: function() { console.log('点击确认按钮啦', '')}, |
无论点确定还是取消,都打印上面这个,谁知道这个要怎么改呀?
搜到了同样的问题,也没有答案:https://developers.weixin.qq.com/community/develop/doc/00086a1e0889187f2af8181015bc00

tapDialogButton:function(e) {console.log('dialog', e.detail)console.log('dialog', e.detail.index)if(e.detail.index == 1) {console.log('点击确认按钮啦','')}else{console.log('点击取消按钮啦','')}},这样就可以解决了
tapDialogButton(e),通过e里面的item区分,点了哪个按钮