wepy.showModal({
title: '提示',
content: '这是一个模态弹窗',
success(res) {
if (res.confirm) {
console.log('用户点击确定')
} else if (res.cancel) {
console.log('用户点击取消')
}
}
})
问题:success 回调不执行,改用 wx.showModal() 正常。
原因:使用Promise, 框架默认对小程序提供的API全都进行了 Promise 处理。
如果开启了promise模式,可以通过then调用,若是没有,则可以通过传参的形式调用:
wepy.showModal({
title: '提示',
content: '这是一个模态弹窗'
}).then(res => {
if (res.confirm) {
console.log('用户点击确定')
} else if (res.cancel) {
console.log('用户点击取消')
}
})