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
264浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装问题
179浏览 • 1回复 待解决
Tabs组件自定义导航栏UI问题
943浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何自定义属性方法
623浏览 • 1回复 待解决
HarmonyOS 自定义弹框封装问题
191浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何在外部引用到自定义UI组件里得方法
295浏览 • 1回复 待解决
HarmonyOS 如何触发更新自定义组件里的数据并让其刷新UI?
1319浏览 • 1回复 待解决
HarmonyOS UI组件自定义点击范围
557浏览 • 1回复 待解决
HarmonyOS 封装自定义组件语法,链式调用
260浏览 • 1回复 待解决
HarmonyOS 请提供自定义组件封装demo
582浏览 • 2回复 待解决
HarmonyOS 如何实时更新ForEach里的自定义组件
270浏览 • 1回复 待解决
HarmonyOS 自定义组件问题
674浏览 • 1回复 待解决
HarmonyOS 地图组件如何添加自定义UI
51浏览 • 1回复 待解决
HarmonyOS 如何封装自定义Dialog
218浏览 • 1回复 待解决
HarmonyOS 如何封装自定义弹窗
204浏览 • 1回复 待解决
HarmonyOS 自定义组件中,Image 控件无法更新图片
710浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS Next中封装自定义弹窗组件并与UI解耦
327浏览 • 1回复 待解决
HarmonyOS 关于自定义弹窗的封装调用
662浏览 • 2回复 待解决
HarmonyOS 自定义弹窗封装后不显示
555浏览 • 1回复 待解决
HarmonyOS 自定义dialog封装后全局调用
175浏览 • 1回复 待解决
HarmonyOS 自定义弹框组件问题
687浏览 • 1回复 待解决
HarmonyOS 自定义组件CustomBuilder显示问题
651浏览 • 1回复 待解决
HarmonyOS 定义自定义组件
245浏览 • 1回复 待解决
如何封装全局性的自定义弹窗?
447浏览 • 1回复 待解决
HarmonyOS @Styles和@Extend封装的样式无法被自定义组件使用
248浏览 • 1回复 待解决
keyGenerator未缺省且未包含indexitemGenerator中包含index:此时keyGenerator生成由ArkUI框架部分接管,生成规则为自定义键值与index拼接成的字符串。
之前代码keyGenerator未缺省且包含index,这时key是由你自定义的接管,会出现重复的的数据
例如foreach序号传递是0,1,0。
分析过后,发现是BaseList中foreach的keyGenerator写的有问题将原来的代码