为什么@ObjectLink装饰的变量不能被赋值而@Prop装饰的变量可以赋值?
为什么@ObjectLink装饰的变量不能被赋值而@Prop装饰的变量可以赋值?
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS @ObjectLink 装饰器装饰的变量成员子组件中无法感知更新
1004浏览 • 1回复 待解决
根据文档说明,不建议在aboutToReuse中对@Prop变量重新赋值。赋值会导致降低组件的复用性能。
2512浏览 • 1回复 待解决
#鸿蒙学习大百科#哪些类型的变量可以被@State装饰?
883浏览 • 1回复 待解决
HarmonyOS 非状态变量,外部赋值是否不用@prop,是否一定要public修饰
450浏览 • 1回复 待解决
@StorageProp(key)/@StorageLink(key)装饰的变量为什么需要在本地进行初始化?
882浏览 • 1回复 待解决
HarmonyOS $r()是编译时处理的,怎么用变量形式赋值
614浏览 • 1回复 待解决
HarmonyOS 函数调用想用其他变量赋值得到返回的响应数据
507浏览 • 1回复 待解决
HarmonyOS 用弹出框组件SelectDialog的时候 radioContent怎么赋值动态变量
455浏览 • 1回复 待解决
HarmonyOS @ObservedV2修饰类中@Trace装饰的属性赋值问题
885浏览 • 1回复 待解决
#鸿蒙通关秘籍#使用@Observed和@ObjectLink装饰器时应该如何初始化变量?
974浏览 • 1回复 待解决
#鸿蒙通关秘籍#DevEco Studio是否支持我将变量的声明赋值语句拆分成声明语句和赋值语句?
648浏览 • 1回复 待解决
HarmonyOS 有若干个有默认值的参数,怎么才能制定赋值而不是必须挨个赋值、只留最后几个不赋值
634浏览 • 1回复 待解决
HarmonyOS @Watch可以观察到@Consume装饰的状态变量更改吗
680浏览 • 1回复 待解决
HarmonyOS 为什么static修饰的变量,结束应用、重启变量的值还存在
688浏览 • 1回复 待解决
interface类型的变量,变量 param 被声明为类型为 AnimateCallback 的变量
2211浏览 • 1回复 待解决
#鸿蒙学习大百科#当@StorageLink装饰的变量改变时,框架的行为是什么?
1166浏览 • 1回复 待解决
#鸿蒙学习大百科#当@LocalStorageLink装饰的变量改变时,框架的行为是什么?
993浏览 • 1回复 待解决
@Prop 为什么不能提供默认值啊?
2757浏览 • 1回复 待解决
HarmonyOS 组件复用,如果状态变量是用prop或者ObjectLink修饰时触发aboutToReuse前,值已经被修改
721浏览 • 1回复 待解决
@State装饰嵌套结构的变量时,为什么嵌套结构中数组元素增加或减少时界面不会刷新
3180浏览 • 1回复 待解决
#鸿蒙学习大百科#当@StorageProp装饰的变量改变时,框架的行为是什么?
1106浏览 • 1回复 待解决
#鸿蒙学习大百科#@State装饰的变量有哪些特点?
1032浏览 • 1回复 待解决
HarmonyOS 为什么构造函数中进行了赋值,还提示错误?
875浏览 • 1回复 待解决
使用EventHub通信接收到消息后更新@States装饰的变量布局刷新
1961浏览 • 1回复 待解决
#鸿蒙学习大百科#@StorageProp装饰器支持哪些类型的变量?
833浏览 • 1回复 待解决
@Prop和数据源是单向同步,@Prop在本地拷贝了数据源,所以允许本地改变。父组件中的数据源改变,会覆盖@Prop修饰的本地数据。
@ObjectLink和数据源是双向同步,@ObjetLink相当于指向数据源的指针。一旦发生@ObjectLink装饰d额变量赋值,同步链将被打断。@ObjectLink是通过数据源的引用来初始化的,相当于在父组件中进行的赋值。