视频是复现步骤
- 发布:2022-11-30 09:44
- 更新:2022-12-29 13:00
- 阅读:331
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 22H2 19045.2251
HBuilderX类型: 正式
HBuilderX版本号: 3.6.10
手机系统: iOS
手机系统版本号: iOS 14
手机厂商: 苹果
手机机型: 11 pro max
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
点击下边有选中,目前是数据有了 页面不渲染 ,只有ios的app 才有这样问题,其他手机和小程序为问题
点击下边有选中,目前是数据有了 页面不渲染 ,只有ios的app 才有这样问题,其他手机和小程序为问题
实际结果:
点击选中的 和上面选中的保持一样,如果把listbt的for循环隐藏,下边就正常渲染,但是会导致功能无法实现,试过多种方式实现都无法完成功能,偏偏只有ios有问题
点击选中的 和上面选中的保持一样,如果把listbt的for循环隐藏,下边就正常渲染,但是会导致功能无法实现,试过多种方式实现都无法完成功能,偏偏只有ios有问题
bug描述:
select(e) {
if(this.listbt.length < 5){
if(this.listbt.indexOf(e)<0){
this.listbt.push(e)
}
else{
this.removeByValue(this.listbt,e)
}
}
else{
this.removeByValue(this.listbt,e)
}
},
removeByValue(arr, val) {
for (var i = 0; i < arr.length; i++) {
if (arr[i] == val) {
arr.splice(i, 1);
break;
}
}
},
1***@qq.com (作者)
<view class="add-input">
<view class="pitch-box">
<view class="texs">
已选:
</view>
<view class="items" v-for="(item,index) in listbt " :key="index" @click="deleteBnt(item)">
{{item.name}} <image src="../../static/index/close-one.png" style="width: 26rpx;height: 26rpx;margin-left: 15rpx;" mode=""></image>
</view>
</view>
</view>
<scroll-view scroll-y="true" style="height: 945rpx;">
<view class="list-box">
<view :class="[listbt.indexOf(item) > -1 ? 'item-box-yes' : 'item-box-no']" v-for="(item,index) in partsLists" :key="index" @click="select(item)">
{{item.name}}
</view>
</view>
</scroll-view>