为什么@ObjectLink装饰的变量不能被赋值而@Prop装饰的变量可以赋值?

为什么@ObjectLink装饰的变量不能被赋值而@Prop装饰的变量可以赋值?

HarmonyOS
2024-07-29 11:14:00
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
trobust

@Prop和数据源是单向同步,@Prop在本地拷贝了数据源,所以允许本地改变。父组件中的数据源改变,会覆盖@Prop修饰的本地数据。

@ObjectLink和数据源是双向同步,@ObjetLink相当于指向数据源的指针。一旦发生@ObjectLink装饰d额变量赋值,同步链将被打断。@ObjectLink是通过数据源的引用来初始化的,相当于在父组件中进行的赋值。

分享
微博
QQ
微信
回复
2024-07-29 19:14:03
相关问题
@Prop 为什么不能提供默认值啊?
1958浏览 • 1回复 待解决