list循环渲染内容改变时不重新渲染

linhu0422 显示全部楼层 发表于 2024-1-26 10:05:28

请问一下关于弹窗中list循环渲染,只有在被循环数组个数增加时页面才重新渲染,但是被循环数组内容改变时不重新渲染是什么情况呢

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论2

翻身咸鱼

来自手机 沙发 发表于 2024-1-27 09:19:41
说个比较通俗易懂的解释:state的监听效果只能作用到以class为个体的变动,所以增加、减少、替换数组中的某些成员时,@state能触发ui重渲染。但是改变class的参数这个行为并没有导致class被替换。所以无法重新渲染。
有个比较简单的解决方案是改变参数之后,直接对数组做一个重新赋值。

马迪

板凳 发表于 2024-1-29 10:00:50
@Observed和@ObjectLink应该是OK的

Copyright   ©2025  OpenHarmony开发者论坛  京ICP备2020036654号-3 | 京公网安备11030102011662号 |技术支持 Discuz!

返回顶部