HarmonyOS 如何定义组件插槽
需要声明一个全局的Builder函数用来描述UI片段,内部定义一个Row,其中某一个UI元素,支持从外部定义,相当于外部像特定插槽中插入UI组件,这个UI插槽如何作为Builder函数参数进行定义?
伪代码:
@Builder
export function settingsTileBuilder(icon: PixelMap | ResourceStr | DrawableDescriptor, title: string | ResourceStr, onTap: () => void) {
Row() {
Image(icon)
.width('17vp')
.height('17vp')
Text(title)
.fontColor($r('app.color.onSurface'))
.fontSize('16fp')
.margin({ left: '10vp' })
Blank()
if (soltBuilder?) {
soltBuilder()
}
Image($r('app.media.ic_right_arrow'))
.size({ width: '9vp', height: '9vp' })
.objectFit(ImageFit.Contain)
.fillColor($r('app.color.onSurface'))
.opacity(0.4)
}
.padding({ left: '30vp', right: '30vp', top: '25vp', bottom: '25vp' })
.width('100%')
.onClick(() => {
onTap();
})
}
其中,soltBuilder不确定应该以什么方式添加到settingsTileBuilder这个函数的参数声明中。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 当自定义组件使用大括号传递插槽时无法传递样式
191浏览 • 1回复 待解决
js类web开发有slot插槽,可以自定义组件,ets下没有
2830浏览 • 1回复 待解决
如何实现类似插槽的功能
1817浏览 • 1回复 待解决
如果要实现插槽功能要如何实现
307浏览 • 1回复 待解决
组件开发咨询,有没有类似vue solt插槽的功能
185浏览 • 1回复 待解决
类似js中的slot插槽功能在ArkTS中如何实现
1852浏览 • 1回复 待解决
HarmonyOS如何自定义视频组件样式
340浏览 • 1回复 待解决
HarmonyOS如何自定义组件的Controller?
210浏览 • 1回复 待解决
请问Ark UI有类似插槽的概念么?
3382浏览 • 1回复 待解决
HarmonyOS 自定义组件如何写自定义事件?
395浏览 • 1回复 待解决
HarmonyOS如何手动重置自定义组件?
261浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何自定义属性方法
271浏览 • 1回复 待解决
HarmonyOS自定义组件增加方法如何实现
320浏览 • 1回复 待解决
HarmonyOS C++层自定义组件如何开发?
229浏览 • 1回复 待解决
HarmonyOS 如何获取自定义组件的高度?
329浏览 • 1回复 待解决
在HarmonyOS开发中如何实现自定义组件?
23浏览 • 0回复 待解决
如何自定义组件原型菜单
798浏览 • 1回复 待解决
如何自定义模拟Tabs组件
814浏览 • 1回复 待解决
ArkTs如何自定义容器组件?
2972浏览 • 1回复 待解决
HarmonyOS 自定义组件问题
263浏览 • 1回复 待解决
HarmonyOS 是否可以在interface里定义自定义组件?
253浏览 • 1回复 待解决
自定义组件如何导出、引入?
2209浏览 • 1回复 待解决
定义父子组件,父组件如何获取子组件的事件
472浏览 • 1回复 待解决
HarmonyOS 如何在har类型的组件中定义单例
384浏览 • 1回复 待解决
HarmonyOS 通过@Extend装饰器如何定义全局扩展组件样式
243浏览 • 1回复 待解决
可以使用【@BuilderParam装饰器】,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-builderparam-V5根据提供的样例代码,需要这样改造代码: