首页List控件用LazyForEach去遍历生成不同条目的时候,键值生成用了业务id+index 生成。
如果第一个条目是轮播图,业务id为1 index为1 当运营后台为轮播图添加资源的时候 轮播图的业务id仍是1 只是轮播图多配了一张图 这个时候 我notify数组的时候 轮播控件是没有刷新的
请问怎么处理 键值生成的时候 添加随机数吗?
首页List控件用LazyForEach去遍历生成不同条目的时候,键值生成用了业务id+index 生成。
如果第一个条目是轮播图,业务id为1 index为1 当运营后台为轮播图添加资源的时候 轮播图的业务id仍是1 只是轮播图多配了一张图 这个时候 我notify数组的时候 轮播控件是没有刷新的
请问怎么处理 键值生成的时候 添加随机数吗?
1 回答838 阅读✓ 已解决
1 回答1.1k 阅读
1 回答966 阅读
1 回答920 阅读
1 回答862 阅读
1 回答800 阅读
1 回答749 阅读
目前List的刷新策略是根据绑定的键值来的,键值对应了组件树,通过更新虚拟组件来刷新页面。由于增加图片的时候其键值并没有改变,没有触发刷新机制。增加随机数会导致每次加载都会刷新,影响性能。建议通过加入JSON.stringify(item)) + id + index来标识为建值