<button class="bottom-mid" disabled="{{ info.state !== 0 }}" size="mini" bindtap="toClaim">{{ info.state === 0 ? '认领': (info.state === 1 ? '认领中': '已认领') }}</button> toClaim() { this.setData({ showModal: true }) },如果他的状态是领取中就获得取件码
时间: 2024-02-07 13:02:15 浏览: 57
基于js disabled="false"不起作用的解决办法
根据代码,当按钮被点击时,会触发一个名为"toClaim"的事件,该事件会将showModal属性设置为true。如果要在"toClaim"事件中判断状态是否为"领取中",并获取取件码,可以在"toClaim"事件中加入相应的判断和逻辑,例如:
```
toClaim() {
if (this.data.info.state === 1) { // 如果状态为领取中
// 获取取件码的逻辑
let code = ...; // 获取取件码的代码
// 弹出取件码提示框
wx.showModal({
title: '取件码',
content: '您的取件码是 ' + code,
showCancel: false
});
} else {
// 如果状态不是领取中,则设置showModal属性为true,弹出认领提示框
this.setData({
showModal: true
});
}
},
```
这样,当状态为"领取中"时,会弹出一个提示框,显示取件码;当状态不是"领取中"时,会弹出一个认领提示框。
阅读全文