微信里用splice 删除数组元素后,总是删掉最后一条的问题

JY创建美好 2023-07-06 22:07:35

做了个小测试页面:wx:for 加载组件,每个组件内部有自己的删除按钮,点击可以删除自身

 点击每行后面的红叉删除本行时,用的是

  del(i) {

    this.data.items.splice(i.target.dataset.index, 1); 

    this.setData({ items: this.data.items }) 

  }

结果wxml页面总是删掉最后一行,后来根据网友发的vue的说明,wxml页面的循环时,wx:key 一定要用“id”这个值,否则就是出以上错误。

 

 vue里key值一定要用 :key="item.id"  (vue我还不会)

在这里插入图片描述

 供后来者参考。

...全文
7649 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,154

社区成员

发帖
与我相关
我的任务
社区描述
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区管理员
  • 微信开发
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧