switch组件在重新生成后保持check状态
发布于 4 年前 作者 xiuyingqiao 13552 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

在代码中我循环输出订单列表,switch中也是循环体中的一部分。

输出效果如图

功能需求是点击删除后删除switch开启的订单。删除后会重新获取一次orderList,所以订单也会刷新一次。比如我选中订单4删除。订单4会消失,其余订单switch应该是关闭状态。

删除之后数据成功更新,switch应该被重新刷新一遍,因为id变成了新的id。但是选中的状态却保留了下来。此问题在选中多个switch删除时依旧会在刷新数据后保持之前的选中状态。

  • 预期表现

  • 复现路径

  • 提供一个最简复现 Demo

2 回复

请提供一下能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

checkbox也有同样的问题。

回到顶部