小程序
小游戏
企业微信
微信支付
扫描小程序码分享
第一组复选框是好的,但是第二组第一次选中有问题:
e.detail.value[0]应该要返回0,但是返回的是false,
取消选中,然后再选中,就能返回0了,
就是第一次会有问题
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
isCheckNewDeal的初始值是什么
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
<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() },
上传代码片段看看
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
<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() },
上传代码片段看看