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组件如何自定义属性方法
214浏览 • 1回复 待解决
Tabs组件自定义导航栏UI问题
709浏览 • 1回复 待解决
HarmonyOS 请提供自定义组件封装demo
250浏览 • 2回复 待解决
HarmonyOS UI组件自定义点击范围
153浏览 • 1回复 待解决
HarmonyOS 如何触发更新自定义组件里的数据并让其刷新UI?
366浏览 • 1回复 待解决
HarmonyOS 自定义组件问题
227浏览 • 1回复 待解决
HarmonyOS 关于自定义弹窗的封装调用
144浏览 • 2回复 待解决
HarmonyOS 自定义组件中,Image 控件无法更新图片
243浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装后不显示
158浏览 • 1回复 待解决
HarmonyOS 自定义组件CustomBuilder显示问题
152浏览 • 1回复 待解决
HarmonyOS 自定义弹框组件问题
280浏览 • 1回复 待解决
如何封装全局性的自定义弹窗?
165浏览 • 1回复 待解决
HarmonyOS 自定义弹窗的问题
462浏览 • 1回复 待解决
HarmonyOS 自定义组件如何写自定义事件?
326浏览 • 1回复 待解决
HarmonyOS @CustomDialog自定义弹窗封装后在异步函数中不显示的问题
213浏览 • 1回复 待解决
HarmonyOS 实现一个自定义分类列表
122浏览 • 1回复 待解决
HarmonyOS如何自定义组件的Controller?
140浏览 • 1回复 待解决
自定义组件中,批量更新多个状态变量 vs 批量更新多个非状态变量后更新一个UI无关状态变量强制更新UI
1616浏览 • 1回复 待解决
HarmonyOS如何在自定义组件的自定义函数中获取当前的 NavPathStack
402浏览 • 1回复 待解决
@ohos.font (注册自定义字体) 自定义字体不支持动态更新?
1829浏览 • 1回复 待解决
HarmonyOS 自定义弹窗如何二次封装和使用
438浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog问题
401浏览 • 1回复 待解决
HarmonyOS 自定义组件的事件处理
242浏览 • 1回复 待解决
HarmonyOS如何封装一个全局使用的bindPopup自定义弹窗?
260浏览 • 1回复 待解决
HarmonyOS 自定义弹窗 (CustomDialog)问题
154浏览 • 1回复 待解决
keyGenerator未缺省且未包含indexitemGenerator中包含index:此时keyGenerator生成由ArkUI框架部分接管,生成规则为自定义键值与index拼接成的字符串。
之前代码keyGenerator未缺省且包含index,这时key是由你自定义的接管,会出现重复的的数据
例如foreach序号传递是0,1,0。
分析过后,发现是BaseList中foreach的keyGenerator写的有问题将原来的代码