<view class="addBankCard-checkbox"> <view class="addBankCard-checkbox-lf"> <checkbox-group bindchange="isCheckedFun"> <checkbox value="{{isReadingvalue}}" color="#e5304d" checked="{{isReading}}" /> </checkbox-group> </view> <view class="addBankCard-checkbox-rg"> <text style="color:#7f7f83;">我已阅读并同意</text> <text style="color:#3a97ea;" bindtap="goUrl1">《服务协议》</text> <text style="color:#3a97ea;" bindtap="goUrl2">《隐私政策》</text> </view> </view> <view class="addBankCard-checkbox"> <view class="addBankCard-checkbox-lf"> <checkbox-group bindchange="isCheckedNewxieyi"> <checkbox value="{{isCheckNewDeal}}" color="#e5304d" checked="{{isReadingnew}}" /> </checkbox-group> </view> <view class="addBankCard-checkbox-rg"> <text style="color:#7f7f83;">我已阅读并同意</text> <text style="color:#3a97ea;" bindtap="goUrl3">《数字证书申请及调用授权书》</text> </view> </view> //这个没问题 isCheckedFun(e) { let isReadingvalue = e.detail.value[0]; isReadingvalue = (isReadingvalue == "0" ? "1" : "0"); this.setData({ isReadingvalue: isReadingvalue }) this.checkBtnEnable(); }, //这个有问题 isCheckedNewxieyi(e){ let isCheckNewDeal = e.detail.value[0]; //第一次选中值为false,第二次开始就好了 isCheckNewDeal = (isCheckNewDeal == "0" ? "1" : "0"); this.setData({ isCheckNewDeal: isCheckNewDeal }) this.checkBtnEnable() },
页面上用了两组checkbox-group,第一组没问题,第二组第一次选中有问题?第一组复选框是好的,但是第二组第一次选中有问题: e.detail.value[0]应该要返回0,但是返回的是false, 取消选中,然后再选中,就能返回0了, 就是第一次会有问题
2023-02-24