HarmonyOS 关于自定义组件花括号跟通用属性的问题
我自定义一个组件后,里面有一个@BuilderParam,调用的地方可以直接后面跟花括号,但是这样就不能再花括号后面跟通用属性了,我看官方的组件比如List花括号后面都能直接跟通用属性,这部分如何写?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 当自定义组件使用大括号传递插槽时无法传递样式
302浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何自定义属性方法
493浏览 • 1回复 待解决
HarmonyOS 自定义的气泡的Placement属性无效问题
354浏览 • 1回复 待解决
自定义组件是否支持renderFit属性
1850浏览 • 1回复 待解决
HarmonyOS 自定义的组件如何封装一些通用的属性和方法,例如 Java 中的继承
53浏览 • 1回复 待解决
HarmonyOS 关于CustomDialog自定义弹窗的样式问题
70浏览 • 1回复 待解决
HarmonyOS 自定义组件问题
413浏览 • 1回复 待解决
自定义弹窗CustomDialog的maskRect属性设置问题
844浏览 • 1回复 待解决
关于自定义的XComponent加载so的问题
204浏览 • 1回复 待解决
HarmonyOS 关于自定义绘制组件Canvas的使用异常
83浏览 • 1回复 待解决
如何自定义Component 属性
15029浏览 • 3回复 待解决
HarmonyOS 关于自定义tab点击滑动相关问题
528浏览 • 1回复 待解决
HarmonyOS 间接使用自定义Dialog,controller属性undefined问题
32浏览 • 1回复 待解决
HarmonyOS 自定义弹框组件问题
504浏览 • 1回复 待解决
HarmonyOS 自定义组件CustomBuilder显示问题
395浏览 • 1回复 待解决
HarmonyOS 关于自定义弹窗的封装调用
442浏览 • 2回复 待解决
HarmonyOS 关于自定义相机功能
24浏览 • 1回复 待解决
HarmonyOS 定义自定义组件
68浏览 • 1回复 待解决
js 开发中 自定义组件在使用if属性时遇到的问题,有懂的吗?
4100浏览 • 1回复 待解决
HarmonyOS 关于自定义协议跳转APP
47浏览 • 1回复 待解决
如何为自定义组件添加属性方法以及事件方法?
309浏览 • 1回复 待解决
HarmonyOS 自定义组件:@Component 的生命周期问题
11浏览 • 0回复 待解决
HarmonyOS 自定义弹窗的问题
728浏览 • 1回复 待解决
组件的通用属性clip有什么作用?
576浏览 • 1回复 待解决
HarmonyOS 自定义组件的自定义布局 数据的作用域不对
87浏览 • 1回复 待解决
关于自定义构建函数无法使用通用属性的问题,原因如下:
@BuilderParam接收的是从外部传递进来的自定义构建函数(即@Builder修饰的函数),它本质上是函数,而函数上是没有通用属性的,至于List()为什么可以使用,是因为List是一个组件,而组件上是有这些通用属性的。
文档请参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-builder-V5#装饰器使用说明
解决方法:
1、如果属性样式为常量,可以在自定义构建函数中来下写死,示例如下:
2、也可以在自定义函数使用的地方,在外层包裹一个容器组件,在容器组件中设置需要添加的属性,示例如下:
3、如果属性不确定,也可以使用传参的方式来实现在不同的组件复用而展现不同的特性,提高自定函数的可扩展性。示例如下: