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间距问题
180浏览 • 1回复 待解决
HarmonyOS Tabs嵌套Grid问题
412浏览 • 1回复 待解决
HarmonyOS Grid拖拽动画问题
504浏览 • 1回复 待解决
HarmonyOS Grid和半模态问题
513浏览 • 1回复 待解决
HarmonyOS Grid组件子项拖动问题
627浏览 • 1回复 待解决
HarmonyOS Grid容器视图更新问题
798浏览 • 1回复 待解决
Grid组件性能问题有哪些?
797浏览 • 1回复 待解决
HarmonyOS grid和list混合布局问题
440浏览 • 1回复 待解决
HarmonyOS Grid自适应高度和拖拽问题
925浏览 • 1回复 待解决
HarmonyOS Grid占用行和列的问题
563浏览 • 1回复 待解决
HarmonyOS 使用Grid和GriItem组合的问题
686浏览 • 1回复 待解决
HarmonyOS 关于Grid组件拖拽排序的问题
951浏览 • 1回复 待解决
HarmonyOS 证书相关问题
704浏览 • 1回复 待解决
HarmonyOS KVStore 相关问题
627浏览 • 1回复 待解决
HarmonyOS string相关问题
535浏览 • 1回复 待解决
HarmonyOS Lib相关问题
260浏览 • 1回复 待解决
HarmonyOS BindSheet相关问题
1020浏览 • 1回复 待解决
HarmonyOS AccountKit相关问题
899浏览 • 1回复 待解决
HarmonyOS 线程相关问题
973浏览 • 1回复 待解决
HarmonyOS Worker相关问题
547浏览 • 1回复 待解决
HarmonyOS List嵌套List和List嵌套Grid问题
412浏览 • 1回复 待解决
HarmonyOS RelativeContainer相关问题
370浏览 • 1回复 待解决
HarmonyOS RN相关问题
1031浏览 • 1回复 待解决
HarmonyOS @Event相关问题
533浏览 • 1回复 待解决
HarmonyOS音频相关问题
1110浏览 • 1回复 待解决
在Grid组件嵌套ForEach语句中,如果根据索引重新赋值GridItem子组件的值,可能会遇到问题。这是因为当使用ForEach循环时,每个子组件都会有自己的索引值。如果需要对所有子组件执行相同的操作,而不是根据它们的索引进行区分,那么推荐使用其他方式来减少重复代码。例如,可以将所有子组件放入一个单独的数组中,并在循环中对该数组进行操作。这样做可以避免在每次循环时重新计算索引值所带来的潜在问题。