uni-app 支付宝侧底层基础组件重大BUG 避免新手入坑

uni-app 支付宝侧底层基础组件重大BUG 避免新手入坑

开发环境 版本号 项目创建方式
Windows 10 HBuilderX
4 回复

没有复现到你说的问题,
<checkbox-group name="" @change=“checkboxchage”>
<label>
<checkbox :value="box1v" /><text>000</text>
</label>
<label>
<checkbox :value="box2v" /><text>001</text>
</label>
<label>
<checkbox :value="box3v" /><text>002</text>
</label>
<label>
<checkbox :value="box4v" /><text>003</text>
</label>
<label>
<checkbox :value="box5v" /><text>004</text>
</label>
</checkbox-group>

data() {
return {

            box1v:"001",  
            box2v:"002",  
            box3v:"003",  
            box4v:"004",  
            box5v:"005",  

        }  
    },

checkboxchage(e){
console.log(e)
console.log(e.detail.value)
},

更多关于uni-app 支付宝侧底层基础组件重大BUG 避免新手入坑的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这是官方示例uni-app-hello中提供给的代码, 在checkboxChange监听方法中加入for循环中的代码, 就能复现上述的问题

<view> <checkbox-group> <label> <checkbox value="cb1" checked="true" color="#FFCC33" style="transform:scale(0.7)" />选中 </label> <label> <checkbox value="cb" color="#FFCC33" style="transform:scale(0.7)" />未选中 </label> </checkbox-group> </view> <view class="uni-list"> <checkbox-group @change="checkboxChange"> <label class="uni-list-cell uni-list-cell-pd" v-for="item in items" :key="item.value"> <view> <checkbox :value="item.value" :checked="item.checked" /> </view> <view>{{item.name}}</view> </label> </checkbox-group> </view> data() { return { title: 'checkbox 复选框', items: [{ value: 'USA', name: '美国' }, { value: 'CHN', name: '中国', checked: 'true' }, { value: 'BRA', name: '巴西' }, { value: 'JPN', name: '日本' }, { value: 'ENG', name: '英国' }, { value: 'FRA', name: '法国' } ] } },

checkboxChange: function(e) {
var items = this.items,
values = e.detail.value;
for (var i = 0, lenI = items.length; i < lenI; i) {
const item = items[i]
console.log("item: ", item);
if (values.indexOf(item.value) >= 0) {
this.$set(item, ‘checked’, true)
// item.checked = true;
} else {
this.$set(item, ‘checked’, false)
// item.checked = false;
}
}
}

这是官方示例uni-app-hello中提供给的代码, 在checkboxChange监听方法中加入for循环中的代码, 就能复现上述的问题

确认是支付宝的问题,多次选中后支付宝控件内部选中状态和绑定的数据状态错乱了,已反馈给支付宝小程序,支付宝小程序的下个IDE版本将修复此问题

回到顶部