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