wx:for循环自定义组件,给了wx:key,开发者工具告警improve performanc?

发布于 5 年前作者 yong734716 次浏览最后编辑 5 年前来自 ask

<block wx:for=“{{数组}}” wx:key=“index”>

自定义组件

</block>

开发者工具提示:Now you can provide attr `wx:key` for a `wx:for` to improve performance.

补充:

<block wx:for="{{数组}}" wx:key="index">

循环的数据

</block>

把自定义组件换成正常展示的组件,不会提示,完全没问题

6 回复
xiuyingxue
xiuyingxue1 楼5 年前

不要在block中使用循环,用view

na36
na362 楼5 年前

key值应该加在自定义组件那一层, block不会被渲染上的

tianguiying
tianguiying3 楼5 年前

一般都是id、index、wx:key=“*this” 清理下缓存试试吧~

lixue
lixue4 楼5 年前

把循环直接加到自定义组件上试试看,另外,可以来个代码片段

jielei
jielei5 楼5 年前

组件里面用的wx:for也加上wx:key

xiatao
xiatao6 楼6 个月前

换成this

wx:key="this"