为什么自定义组件声明 @Link @Prop 的属性必须外层配置呢?
为什么自定义组件声明 @Link @Prop 的属性必须外层配置?而且@Link还不能设置默认初值?
直接把他们与上层组件相关的同步行为作为一个可选项不会更理想么?比如:** 配置:保持当下的组件间同步功能** 不配置:就当做一个 @State@Link 声明的属性在对应的组件中也没有禁用相关的赋值操作啊,为啥初值就不让设置呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 自定义UI组件如何自定义属性方法
271浏览 • 1回复 待解决
自定义组件是否支持renderFit属性
1736浏览 • 1回复 待解决
HarmonyOS 为什么@Link的属性变更不会触发UI刷新?
206浏览 • 1回复 待解决
HarmonyOS Navigation组件现在支持自定义返回图标吗?如何自定义修改呢?
441浏览 • 1回复 待解决
struct组件下的成员属性,必须在声明地方初始化吗
644浏览 • 1回复 待解决
定义自定义组件时对any这个类型报错,必须要显式声明数据类型,请问该如何解决?
143浏览 • 1回复 待解决
什么是自定义组件?都有什么特点?
284浏览 • 1回复 待解决
如何自定义Component 属性
14881浏览 • 3回复 待解决
自定义组件能否获取page的生命周期呢?
139浏览 • 1回复 待解决
自定义组件什么时候销毁
1782浏览 • 1回复 待解决
使用自定义构建函数Buider和自定义组件component的区别是什么
444浏览 • 1回复 待解决
如何为自定义组件添加属性方法以及事件方法?
180浏览 • 1回复 待解决
自定义构建函数Buider与自定义组件component的使用区别以及限制是什么
2417浏览 • 1回复 待解决
鸿蒙下如何自定义组件,并能让其他开发者使用我所自定义的组件呢(本人小白)
1934浏览 • 0回复 待解决
HarmonyOS 自定义组件如何写自定义事件?
395浏览 • 1回复 待解决
为什么服务卡片不能自定义名称,只显示应用名?
6076浏览 • 1回复 待解决
HarmonyOS 应用名称如何自定义配置?
24浏览 • 0回复 待解决
自定义弹窗CustomDialog的maskRect属性设置问题
705浏览 • 1回复 待解决
HarmonyOS 自定义组件的方法和属性在父组件无法通过链式调用吗?
149浏览 • 1回复 待解决
自定义配置参数设定有会的吗?
1804浏览 • 1回复 待解决
自定义组件嵌套子组件
9336浏览 • 3回复 待解决
HarmonyOS 自定义的气泡的Placement属性无效问题
215浏览 • 1回复 待解决
自定义组件的v-for中,绑定refs属性,获取不到对应的元素
25浏览 • 0回复 待解决
自定义组件onMeasureSize的使用
279浏览 • 1回复 待解决
自定义组件在外部设置属性方法和在build方法内部设置有什么区别
774浏览 • 1回复 待解决
(1)对于子组件中被@Prop修饰的变量,是可以设置默认值的,可参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-prop-V5
(2)@Link是通过指针引用的传递方式,进行传递,因此子组件是不允许设置默认值的,必须父组件携带参数才行,具体可参考@Link使用文档,链接如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-link-V5
(3)如果要实现类似类似于@State和@Link的双向同步,不想用父组件引用传递的变量,可以用@Provide和@Consume装饰器,在父组件中用@Provide装饰,在孙子组件中采用@Consume装饰,就可以实现双向数据同步,使用这两个装饰器的时候不需要在父组件中传递参数,具体使用可参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-provide-and-consume-V5