HarmonyOS @State标注的二维数组,当元素变更后,选中状态ui未更新
如标题,存在当前数组。
@State saleAttrVOList: Array<Array<GoodsSpecAttrBean>> = []
元素中存在选中或未选中,通过用户点击更新相关字段,ui未更新。
更新代码如下:
updateSku(ruleBid:string) {
let list = this.saleAttrVOList
for (let index = 0; index < list.length; index++) {
const elements = list[index];
for (let index = 0; index < elements.length; index++) {
const element = elements[index];
element.isSelected = element.ruleBid === ruleBid
if(element.isSelected === true) {
this.ruleName = element.ruleValue??''
}
}
}
this.saleAttrVOList = list
let goodsAttrBean = this.goodsAttributeVOList.find((attrBean:GoodsAttrBean) => {
return attrBean.ruleBidList === ruleBid
})
if(goodsAttrBean) {
this.salePrice = goodsAttrBean.salePrice??'0'
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 二维数组刷新问题
183浏览 • 1回复 待解决
HarmonyOS 使用Java二维 int数组,HarmonyOS 如何定义?
42浏览 • 1回复 待解决
有根据二维码照片识别二维码的api吗?
3623浏览 • 1回复 待解决
数据结构嵌套二维数组的情况下,如何监测数组数据的变化触发UI的刷新?
254浏览 • 1回复 待解决
HarmonyOS 二维码生成的demo
101浏览 • 2回复 待解决
如何生成一张二维码并设置二维码颜色?
349浏览 • 1回复 待解决
HarmonyOS 支持扫描二维码吗?
227浏览 • 1回复 待解决
HarmonyOS扫描二维码的方案是什么?
1916浏览 • 1回复 待解决
分享的图片是一个二维码,在分享的时二维码图片能否生成
158浏览 • 1回复 待解决
数组中元素变更如何触发刷新list?
227浏览 • 1回复 待解决
HarmonyOS 二维码条码扫描识别
390浏览 • 1回复 待解决
HarmonyOS APP可以生成二维码,扫码安装
426浏览 • 1回复 待解决
HarmonyOS如何无感知扫描二维码
274浏览 • 1回复 待解决
HarmonyOS生产的二维码图保存到本地图片无效
513浏览 • 1回复 待解决
对于多层嵌套的情况,比如二维数组,或者数组项class,或者class的属性是class,第二层的属性变化如何观察
249浏览 • 1回复 待解决
HarmonyOS 嵌套数组元素的UI刷新方案
289浏览 • 1回复 待解决
HarmonyOS 二维码生成,想要生成背景颜色为透明的,设置无效
270浏览 • 1回复 待解决
QRCode二维码长度限制256个字符
396浏览 • 1回复 待解决
HarmonyOS有没有生成二维码(二维码中间自定义图片)可以转pixelMap的官方api,还是只能用三方库zxing实现
303浏览 • 1回复 待解决
@State属性变更触发UI渲染的方式,一般会附带对于某些属性变量的信号监听,但是HarmonyOS未提供此功能API
240浏览 • 1回复 待解决
HarmonyOS ObjectLinkJSON.parse转为数组状态不更新
332浏览 • 1回复 待解决
二维码扫描三方库推荐
65浏览 • 1回复 待解决
HarmonyOS 字符串长度超过了256位,如何生成二维码?
183浏览 • 1回复 待解决
HarmonyOS State状态更新,触发相关的Component重新build内部的Component是如何更新的?
213浏览 • 1回复 待解决
自定义组件中,批量更新多个状态变量 vs 批量更新多个非状态变量后更新一个UI无关状态变量强制更新UI
1654浏览 • 1回复 待解决
可以尝试使用@ObjectLink和@Observed类装饰器,@Observed修饰class,然后再通过@State修饰数组
具体可参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-observed-and-objectlink-V5#概述
具体可参考如下: