HarmonyOS List的initialIndex值在异步函数加载元素时,不生效

1、场景:手写笔记,列表页展示,列表的元素是通过异步方法从数据库中获取出来,需要根据最后一次打开时的页索引来设置本次的页索引;

2、问题:列表元素是通过异步函数从数据库中读取,设置initialIndex不生效,不会跳转到对应页,参见代码截图

3、通过测试,如果直接在内存中创建列表元素,则initialIndex设置是生效的,参见代码截图

HarmonyOS List的initialIndex值在异步函数加载元素时,不生效 -鸿蒙开发者社区

HarmonyOS List的initialIndex值在异步函数加载元素时,不生效 -鸿蒙开发者社区

HarmonyOS List的initialIndex值在异步函数加载元素时,不生效 -鸿蒙开发者社区

HarmonyOS
2025-01-09 14:05:46
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

InitialIndex只会在首次生效,创建list的时候list里面没元素,InitialIndex就不生效,等你数据进来了就不是初次创建了,那InitialIndex也不生效了,应该在数据添加完后调用scrolltoindex跳转想要的位置

分享
微博
QQ
微信
回复
2025-01-09 17:35:31
相关问题
List组件initialIndex属性设置生效
2556浏览 • 1回复 待解决
HarmonyOS 枚举条件判断生效
459浏览 • 1回复 待解决
HarmonyOS ArkWeb组件加载url生效
633浏览 • 1回复 待解决
使用List lazyForeach,reuseId未生效
515浏览 • 1回复 待解决
HarmonyOS H5页面使用alert函数生效
304浏览 • 1回复 待解决
嵌套组件中Scroll生效
2408浏览 • 1回复 待解决
HarmonyOS margin生效
1060浏览 • 1回复 待解决
HarmonyOS expandSafeArea生效
915浏览 • 1回复 待解决
HarmonyOS worker子线程har包里生效
300浏览 • 1回复 待解决