HarmonyOS List组件ForEach中无法正确删除元素
操作步骤:
List() {
ForEach(this.codes, (item: string, index: number) => {
ListItem() {
Row() {
Text(`${index + 1}`)
.fontSize('10sp')
.height('20vp')
.textAlign(TextAlign.Center)
.fontColor('#666666')
.padding({
left: '3vp',
right: '3vp'
})
.margin({
left: '12vp',
right: '8vp'
})
.backgroundColor('#AAAAAA')
.borderRadius($r('sys.float.corner_radius_level2'))
Text(`${item}`)
.fontSize('12sp')
.layoutWeight(1)
.fontColor('#333333')
Stack() {
Image($r('app.media.icon_delete_record'))
.width('14vp')
}
.width('34vp')
.height('100%')
.alignContent(Alignment.Center)
.onClick(() => {
this.codes.splice(this.codes.indexOf(item), 1)
})
}
.width('100%')
.height('36vp')
.alignItems(VerticalAlign.Center)
.justifyContent(FlexAlign.Start)
}
}, (item: string, index: number) => index.toString())
}
点击右侧删除按钮,无法正确删除元素。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
绑定类型的组件和foreach的正确连用方式
537浏览 • 1回复 待解决
HarmonyOS 关于List组件使用ForEach渲染刷新的问题
181浏览 • 1回复 待解决
HarmonyOS 数组怎么删除/批量删除/插入元素
288浏览 • 1回复 待解决
HarmonyOS NavPathStack如何删除元素
201浏览 • 1回复 待解决
ForEach数组数据无法传输
5412浏览 • 1回复 待解决
HarmonyOS RN三方组件picker组件无法正确引入
135浏览 • 1回复 待解决
HarmonyOS 无法正确生成
148浏览 • 1回复 待解决
HarmonyOS 如何当List中item中的元素变化时,引起布局刷新
247浏览 • 1回复 待解决
HarmonyOS 数组元素删除之后 未进行页面刷新
152浏览 • 1回复 待解决
HarmonyOS Grid 删除元素时,如何添加动效
33浏览 • 1回复 待解决
HarmonyOS tab组件其中元素无法拓展到顶部
117浏览 • 1回复 待解决
HarmonyOS Repeat无法正确刷新
24浏览 • 1回复 待解决
HarmonyOS Navigation无法正确显示
117浏览 • 1回复 待解决
#鸿蒙学习大百科#如何删除ArrayList中的某个元素?
681浏览 • 1回复 待解决
Record<string, string>如何删除里边的元素
1717浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何通过forEach方法遍历和修改线性容器中的元素?
318浏览 • 1回复 待解决
ForEach在真机上无法执行
2083浏览 • 1回复 待解决
list组件无法滚动到底部
1406浏览 • 1回复 待解决
HarmonyOS List中listitem较少时无法拖拽
25浏览 • 1回复 待解决
HarmonyOS list元素拖动换位置的实现
121浏览 • 1回复 待解决
HarmonyOS List, LazyForEach调用删除方法,删除比如2-4,只会删除掉3和4
184浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS NEXT中实现网格元素的拖拽和删除动画?
327浏览 • 1回复 待解决
#鸿蒙通关秘籍#list组件要是删除某条数据应该怎么实现?
148浏览 • 1回复 待解决
HarmonyOS 平板无法正确横竖屏切换
173浏览 • 1回复 待解决
HarmonyOS list无法滑动
24浏览 • 1回复 待解决
参考示例如下: