<list>
<!-- 注意事项: 不能使用 index 作为 key 的唯一标识 -->
<cell v-for="(item, index) in dataList" :key="item.id">
<text>{{item.name}}</text>
</cell>
</list>
if (this.dataList.length > 100) {
this.dataList.shift();
}
- 发布:2021-06-02 00:25
- 更新:2021-06-02 00:49
- 阅读:401
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.1.16
手机系统: Android
手机系统版本号: Android 8.0
手机厂商: 小米
手机机型: mi5
页面类型: nvue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
如上
如上
预期结果:
如果对 list组件的数组数据进行 shift() 操作报错
如果对 list组件的数组数据进行 shift() 操作报错
实际结果:
如果对 list组件的数组数据进行 shift() 操作报错
如果对 list组件的数组数据进行 shift() 操作报错
bug描述:
<list>
<!-- 注意事项: 不能使用 index 作为 key 的唯一标识 -->
<cell v-for="(item, index) in dataList" :key="item.id">
<text>{{item.name}}</text>
</cell>
</list>
如上方所示,如果对 dataList 进行 shift() 操作,则会报错 unexpected EOF!,然后list就各种bug错乱了,如尾部数据显示在头部,scrollToElement失效,scroll监听失效
风扬 (作者)
什么排序有问题?我这是直接复制的你们的demo啊
2021-06-03 23:18