鸿蒙开发 四十五 鸿蒙状态管理(嵌套对象界面更新)-@State修饰的boolean、string、number变化UI会刷新,如果对象嵌套一级对象,UI刷新需要把嵌套的的整个对象替换,如下图:

时间:2024-10-18 21:12:10

定义了一个汽车对象Car,Car对象定义了属性name,定义了一个人对象Person,Person对象定义了两属性name和Car,实例化后,通过Object.keys(obj)查看属性键,只有name和car,如下图:

对于属性name状态值得更改UI随着更改,而car的更改则需要整个对象的替换,

如果只修改car对象的值,this.person.car.name = '小火车',这样UI渲染不了