ForEach/LazyForEach键值生成规则是怎样的
ForEach和LazyForEach第三个参数是键值生成函数,(item: any, index: number) => string,这个函数不写,或者函数的参数item和index缺省的有什么区别。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS sourceMaps.map和nameCache.json生成规则
384浏览 • 1回复 待解决
HarmonyOS overlay中,沉浸模式似乎无效 expandSafeArea,请问overlay的扩展规则是怎样的呢?
153浏览 • 0回复 待解决
使用LazyForEach嵌套LazyForEach(或ForEach)显示异常。
837浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙中涉及uri和type属性的Want参数匹配规则是怎样的?
101浏览 • 1回复 待解决
storePassword 和 keyPassword 的加密规则是什么?
1855浏览 • 1回复 待解决
HarmonyOS foreach lazyforeach,列表该用哪种?
327浏览 • 1回复 待解决
如何处理ForEach第三个参数键值生成耗时久导致的卡顿问题
572浏览 • 1回复 待解决
HarmonyOS router路由跳转展示的层级规则是什么样?
444浏览 • 1回复 待解决
HarmonyOS 调用系统权限接口频繁,判定规则是什么?
164浏览 • 1回复 待解决
HarmonyOS ForEach 和lazyForEach 中的 item是引用还是全新拷贝的对象
17浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙系统中Want对象中的uri和type匹配规则是什么?
70浏览 • 1回复 待解决
关于使用foreach&lazyforeach更改数据源界面不刷新的问题
1157浏览 • 2回复 待解决
HarmonyOS应用包名不能用harmony,例:cn.xxx.harmony,这个规则是确认的对么?
69浏览 • 1回复 待解决
HarmonyOS API 12, 使用 AudioRenderer 怎样播放自己生成的pcm数据?
168浏览 • 1回复 待解决
使用ForEach/LazyForEach渲染语法渲染组件,组件仅显示一个或者丢失部分子组件。
728浏览 • 1回复 待解决
ArkTS中Stack控件中子控件的位置设置规则是什么?设置一样的宽高无法显示到一起
299浏览 • 1回复 待解决
WATCH4怎样导出在手表中生成的log文件?
2052浏览 • 1回复 待解决
如何解决使用foreach&lazyforeach循环渲染时,会出现更改数据源时,界面不刷新的问题
905浏览 • 1回复 待解决
使用foreach&lazyforeach循环渲染时,会出现更改数据源时,界面不刷新的情况。如何解决
2402浏览 • 1回复 待解决
HarmonyOS 混淆规则的问题
153浏览 • 1回复 待解决
HarmonyOS LazyForEach
340浏览 • 1回复 待解决
#鸿蒙通关秘籍# 怎样在HarmonyOS NEXT开发中使用Swiper和LazyForEach组件进行左右翻页?
83浏览 • 0回复 待解决
HarmonyOS 键值存储选型
244浏览 • 0回复 待解决
LazyForEach的使用限制有哪些?
596浏览 • 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’。