ForEach/LazyForEach键值生成规则是怎样的
ForEach和LazyForEach第三个参数是键值生成函数,(item: any, index: number) => string,这个函数不写,或者函数的参数item和index缺省的有什么区别。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS sourceMaps.map和nameCache.json生成规则
274浏览 • 1回复 待解决
storePassword 和 keyPassword 的加密规则是什么?
1744浏览 • 1回复 待解决
使用LazyForEach嵌套LazyForEach(或ForEach)显示异常。
691浏览 • 1回复 待解决
HarmonyOS foreach lazyforeach,列表该用哪种?
231浏览 • 1回复 待解决
HarmonyOS router路由跳转展示的层级规则是什么样?
334浏览 • 1回复 待解决
如何处理ForEach第三个参数键值生成耗时久导致的卡顿问题
453浏览 • 1回复 待解决
HarmonyOS 调用系统权限接口频繁,判定规则是什么?
53浏览 • 1回复 待解决
关于使用foreach&lazyforeach更改数据源界面不刷新的问题
875浏览 • 2回复 待解决
ArkTS中Stack控件中子控件的位置设置规则是什么?设置一样的宽高无法显示到一起
172浏览 • 1回复 待解决
HarmonyOS API 12, 使用 AudioRenderer 怎样播放自己生成的pcm数据?
58浏览 • 1回复 待解决
使用ForEach/LazyForEach渲染语法渲染组件,组件仅显示一个或者丢失部分子组件。
640浏览 • 1回复 待解决
WATCH4怎样导出在手表中生成的log文件?
1996浏览 • 1回复 待解决
使用foreach&lazyforeach循环渲染时,会出现更改数据源时,界面不刷新的情况。如何解决
2133浏览 • 1回复 待解决
如何解决使用foreach&lazyforeach循环渲染时,会出现更改数据源时,界面不刷新的问题
667浏览 • 1回复 待解决
不规则列表,通过WaterFlow和Grid实现不规则瀑布流。
921浏览 • 1回复 待解决
HarmonyOS LazyForEach
244浏览 • 1回复 待解决
视频列表的不规则排列
592浏览 • 1回复 待解决
HarmonyOS 如何限制TextInput的规则?
279浏览 • 1回复 待解决
鸿蒙字体免费可商用细则是什么?
3927浏览 • 1回复 待解决
HarmonyOS 应用的包名命名规则
704浏览 • 1回复 待解决
LazyForEach的使用限制有哪些?
384浏览 • 1回复 待解决
HarmonyOS ForEach局部刷新
256浏览 • 1回复 待解决
HarmonyOS 键值存储选型
163浏览 • 0回复 待解决
@Builder装饰器的参数传递规则有哪些?
361浏览 • 1回复 待解决
键值的生成规则和itemGenerator ,keyGenerator有关
1.如果是keyGenerator这个函数缺省,此时生成规则由框架确定,生成规则为item和index拼接,(item: any, index: number) => { return index +“_”+ JSON.stringify(item); }。
2.如果keyGenerator没有缺省且未包含index,当itemGenerator中包含index,生成的规则是自定义键值与index拼接成的字符串,如(item)=>item+2 对应的键值是 index+“_”+(item+2),如果itemGenerator中未包含index,此时keyGenerator的生成规则是由开发者自定义的键值生成规则。
3.如果keyGenerator没有缺省,且包含index,此时不管itemGenerator中是否包含index,生成的键值规则都是开发者自定义的键值生成规格,框架不会对去拼接index。
参考代码:
规则2
按照上述规则2,对应的键值为,‘1’,‘3’,‘5’,‘7’,‘8’。