@ObservedV2 + @Trace 都加了,改嵌套对象里的字段界面还是不刷新
harmonyos
场景:一个订单列表,订单里嵌套了商品数组,我只改 order.items[0].price,界面纹丝不动;改 order.status 是能刷新的。
@ObservedV2
class Order {
@Trace status: string = '待支付'
items: Item[] = [] // ← 这里我忘了加装饰器
}
@ObservedV2
class Item {
name: string = '' // ← 这里也没加
price: number = 0
}
是不是必须每一层都要 @Trace?数组和 Map 会不会有额外讲究?