FWQ
小程序:使用 wx:key 提升 wx:for 的渲染效率
这边文章的内容主要讲述在小程序中使用 wx:key 提升 wx:for 的渲染效率 之所以加上 wx:key 会提升 wx:for 的渲染效率,原因是(我的初步理解) 如果不加 wx:key, 在 setData 之后,如果 array 内的数据如果发生改变,会重新创建前端的渲染对象 加上 wx:key,重新渲染时,只是将对应的对象重新排序。未发生变化的对象,不会重新创建 参考官方的解释 当数据改变触发渲染层重新渲染的时候,会校正带有 key 的组件,框架会确保他们被重新排序,而不是重新创建,以确保使组件保持自身的状态,并且提高列表渲染时的效率。 需要验证的问题 加上 wx:key 之后,会根据给定的 key…