1***@qq.com
1***@qq.com
  • 发布:2022-11-30 09:44
  • 更新:2022-12-29 13:00
  • 阅读:331

【报Bug】iOSApp 存在数据刷新和页面渲染问题,在特定情况下

分类:uni-app

产品分类: 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 才有这样问题,其他手机和小程序为问题

实际结果:

点击选中的 和上面选中的保持一样,如果把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;  
                    }  
                }  
            },
2022-11-30 09:44 负责人:无 分享
已邀请:
1***@qq.com

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>
DCloud_UNI_HT

DCloud_UNI_HT

尝试把 style 中的 rpx 替换成 px 试一试

该问题目前已经被锁定, 无法添加新回复