HarmonyOS 自定义封装的组件列表更新服用UI问题
问题大致为,我封装了一个list组件,组件宽100%,对里面的字组件设置了margin left和right,只有首个有左边距,只有最后一个有右边距,首先list有2个数据,ui正常显示,3秒后加载新数据,即list有3个数据时,此时ui第一个和第二个间距比正常的大,通过inspector发现,第二个有了左边距,正常情况它应该没有左右边距。
通过断点发现,foreach序号传递是0,1,0。在demo中,LoginPage页的build里,我直接用了系统的list,没有问题,但是用了自己封装的list就会有这种问题,对比代码,我并没有发现有什么不同。
Column() { 
  BaseList({ 
    dataList: this.hotArray, 
    itemLayout: (data: CommonRecommendCenterData, index: number) => { 
      this.itemStarProduct(data, index) 
    }, 
    listDirection: Axis.Horizontal, 
    enableScrollInteraction: true 
  }) 
    .width("100%") 
}.width("100%")
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 自定义弹窗如何更新弹窗的UI 
1244浏览  • 1回复 待解决
HarmonyOS 自定义弹窗封装问题 
1281浏览  • 1回复 待解决
Tabs组件自定义导航栏UI问题 
1916浏览  • 1回复 待解决
HarmonyOS 自定义弹框封装问题 
1144浏览  • 1回复 待解决
HarmonyOS  自定义UI组件如何自定义属性方法 
2276浏览  • 1回复 待解决
HarmonyOS 自定义UI组件如何在外部引用到自定义UI组件里得方法 
1382浏览  • 1回复 待解决
HarmonyOS 请提供自定义组件封装demo 
1725浏览  • 2回复 待解决
HarmonyOS 封装自定义组件语法,链式调用 
1687浏览  • 1回复 待解决
HarmonyOS  如何触发更新自定义组件里的数据并让其刷新UI? 
3299浏览  • 1回复 待解决
HarmonyOS UI组件自定义点击范围 
1627浏览  • 1回复 待解决
HarmonyOS 如何实时更新ForEach里的自定义组件 
984浏览  • 1回复 待解决
HarmonyOS 自定义组件问题 
1782浏览  • 1回复 待解决
HarmonyOS 地图组件如何添加自定义UI 
943浏览  • 1回复 待解决
HarmonyOS  如何封装自定义Dialog 
1078浏览  • 1回复 待解决
HarmonyOS  如何封装自定义弹窗 
1303浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS Next中封装自定义弹窗组件并与UI解耦 
1702浏览  • 1回复 待解决
HarmonyOS 关于自定义弹窗的封装调用 
1915浏览  • 2回复 待解决
HarmonyOS  自定义组件中,Image 控件无法更新图片 
2303浏览  • 1回复 待解决
HarmonyOS 自定义弹窗封装后不显示 
1565浏览  • 1回复 待解决
HarmonyOS 自定义dialog封装后全局调用 
1080浏览  • 1回复 待解决
如何封装全局性的自定义弹窗? 
1331浏览  • 1回复 待解决
HarmonyOS @Styles和@Extend封装的样式无法被自定义组件使用 
941浏览  • 1回复 待解决
HarmonyOS 自定义组件CustomBuilder显示问题 
1483浏览  • 1回复 待解决
HarmonyOS 自定义弹框组件问题 
1737浏览  • 1回复 待解决
HarmonyOS 定义自定义组件 
1544浏览  • 1回复 待解决





















keyGenerator未缺省且未包含indexitemGenerator中包含index:此时keyGenerator生成由ArkUI框架部分接管,生成规则为自定义键值与index拼接成的字符串。
之前代码keyGenerator未缺省且包含index,这时key是由你自定义的接管,会出现重复的的数据
例如foreach序号传递是0,1,0。
分析过后,发现是BaseList中foreach的keyGenerator写的有问题将原来的代码