为什么自定义组件声明 @Link @Prop 的属性必须外层配置呢?
为什么自定义组件声明 @Link @Prop 的属性必须外层配置?而且@Link还不能设置默认初值?
直接把他们与上层组件相关的同步行为作为一个可选项不会更理想么?比如:** 配置:保持当下的组件间同步功能** 不配置:就当做一个 @State@Link 声明的属性在对应的组件中也没有禁用相关的赋值操作啊,为啥初值就不让设置呢?
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 自定义组件最外层定义visibility属性为Visible后,组件加载完成不显示了 
1196浏览  • 1回复 待解决
HarmonyOS 为什么自定义弹窗controller、BuildParams必须要求默认值 
1241浏览  • 1回复 待解决
HarmonyOS  自定义UI组件如何自定义属性方法 
2279浏览  • 1回复 待解决
HarmonyOS 为什么@Link的属性变更不会触发UI刷新? 
1670浏览  • 1回复 待解决
自定义组件是否支持renderFit属性 
2934浏览  • 1回复 待解决
#鸿蒙通关秘籍#PullToRefresh组件有哪些自定义属性可进行配置? 
1036浏览  • 1回复 待解决
定义自定义组件时对any这个类型报错,必须要显式声明数据类型,请问该如何解决? 
1800浏览  • 1回复 待解决
struct组件下的成员属性,必须在声明地方初始化吗 
1540浏览  • 1回复 待解决
HarmonyOS Navigation组件现在支持自定义返回图标吗?如何自定义修改呢? 
2125浏览  • 1回复 待解决
如何自定义Component 属性 
16484浏览  • 3回复 待解决
什么是自定义组件?都有什么特点? 
1789浏览  • 1回复 待解决
自定义组件能否获取page的生命周期呢? 
1354浏览  • 1回复 待解决
HarmonyOS 全局声明自定义弹窗的控制器 
1132浏览  • 1回复 待解决
使用自定义构建函数Buider和自定义组件component的区别是什么 
2079浏览  • 1回复 待解决
HarmonyOS 关于自定义组件花括号跟通用属性的问题 
931浏览  • 1回复 待解决
鸿蒙下如何自定义组件,并能让其他开发者使用我所自定义的组件呢(本人小白) 
3004浏览  • 0回复 待解决
为什么服务卡片不能自定义名称,只显示应用名? 
7909浏览  • 1回复 待解决
自定义构建函数Buider与自定义组件component的使用区别以及限制是什么 
4213浏览  • 1回复 待解决
自定义组件什么时候销毁 
2783浏览  • 1回复 待解决
如何为自定义组件添加属性方法以及事件方法? 
1287浏览  • 1回复 待解决
HarmonyOS 定义自定义组件 
1547浏览  • 1回复 待解决
自定义弹窗CustomDialog的maskRect属性设置问题 
2306浏览  • 1回复 待解决
HarmonyOS 应用名称如何自定义配置 
1963浏览  • 1回复 待解决
HarmonyOS 应用名称如何自定义配置? 
1506浏览  • 0回复 待解决





















(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