用的是官方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区分,点了哪个按钮