HarmonyOS Grid相关问题
Grid() {
ForEach(this.zhutiList, (service: JSONValue, index) => {
GridItem() {
Text(JSONObject.parse(service?.toString()).get('title')?.toString().split('_')[0])
.fontSize(13).maxLines(1).ellipsisMode(EllipsisMode.END).padding({ top: 4, bottom: 4 })
}
.borderRadius(8)
.height(40)
.backgroundColor("#FAFAFA")
})
}
.margin({ top: 12, left: 16, right: 16 })
.columnsGap(8)
.rowsGap(8)
.columnsTemplate('1fr 1fr')
.maxCount(4)
.id('grid')
.cachedCount(0)
.alignRules({ top: { anchor: 'title', align: VerticalAlign.Bottom } })
zhutiList是根据一个index来进行重新赋值的 日志打出来是已经变化了 但是grid那里切换时 对于已经渲染的gridItem不会修改 比如第一个列表有5个第,二个列表有3个,把第一个列表赋值给zhutiList后,渲染出5个gridItem,但是后面把第二个列表赋值给zhutiList后,gridItem虽然变成3个,但是这3个的数据还是第一个列表的三个数据,这个有相关的设置吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Grid间距问题
248浏览 • 1回复 待解决
HarmonyOS Tabs嵌套Grid问题
469浏览 • 1回复 待解决
HarmonyOS Grid拖拽动画问题
582浏览 • 1回复 待解决
HarmonyOS Grid和半模态问题
574浏览 • 1回复 待解决
HarmonyOS Grid容器视图更新问题
878浏览 • 1回复 待解决
HarmonyOS Grid组件子项拖动问题
737浏览 • 1回复 待解决
Grid组件性能问题有哪些?
881浏览 • 1回复 待解决
HarmonyOS grid和list混合布局问题
542浏览 • 1回复 待解决
HarmonyOS Grid自适应高度和拖拽问题
1028浏览 • 1回复 待解决
HarmonyOS 使用Grid和GriItem组合的问题
708浏览 • 1回复 待解决
HarmonyOS 关于Grid组件拖拽排序的问题
1114浏览 • 1回复 待解决
HarmonyOS Grid占用行和列的问题
689浏览 • 1回复 待解决
HarmonyOS BindSheet相关问题
1129浏览 • 1回复 待解决
HarmonyOS KVStore 相关问题
716浏览 • 1回复 待解决
HarmonyOS 线程相关问题
1042浏览 • 1回复 待解决
HarmonyOS Worker相关问题
647浏览 • 1回复 待解决
HarmonyOS 证书相关问题
783浏览 • 1回复 待解决
HarmonyOS AccountKit相关问题
985浏览 • 1回复 待解决
HarmonyOS string相关问题
642浏览 • 1回复 待解决
HarmonyOS Lib相关问题
364浏览 • 1回复 待解决
HarmonyOS List嵌套List和List嵌套Grid问题
520浏览 • 1回复 待解决
HarmonyOS 地图相关问题
1264浏览 • 1回复 待解决
HarmonyOS protobuf相关问题
1032浏览 • 1回复 待解决
HarmonyOS @Event相关问题
648浏览 • 1回复 待解决
HarmonyOS PushExtensionAbility相关问题
597浏览 • 1回复 待解决
在Grid组件嵌套ForEach语句中,如果根据索引重新赋值GridItem子组件的值,可能会遇到问题。这是因为当使用ForEach循环时,每个子组件都会有自己的索引值。如果需要对所有子组件执行相同的操作,而不是根据它们的索引进行区分,那么推荐使用其他方式来减少重复代码。例如,可以将所有子组件放入一个单独的数组中,并在循环中对该数组进行操作。这样做可以避免在每次循环时重新计算索引值所带来的潜在问题。