HarmonyOS @Component和@Builder中是否支持动态组件?
在组件UI Syntax中使用动态组件进行渲染。请问现在是否支持?或者是有没有其他类似的替代做法?
伪代码示例:
@Component
struct ComA {
build() {
Text("Hi~ 我是组件A")
}
}
@Component
struct ComB {
build() {
Text("Hi~ 我是组件B")
}
}
// 定义一个可用组件kv
const components: Record<string, object> = {
"a": ComA,
"b": ComB,
};
@Entry
@Component
struct Index {
build() {
CustomComponent({ name: "a" })
}
}
struct CustomComponent {
@Prop name: string;
build() {
components[this.name] ?? Text("无可用组件")
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 通过WrappedBuilder.builder创建的Component不能更新Component,是否WrappedBuilder.builder不支持更新?
852浏览 • 1回复 待解决
HarmonyOS 是否支持类似 vue 中动态组件能力
1173浏览 • 1回复 待解决
HarmonyOS 使用@builder和@builderParam时,@builder中的ui不会动态更新
1964浏览 • 1回复 待解决
仓颉开发HarmonyOS,@Builder 和@Component的区别?
944浏览 • 1回复 已解决
HarmonyOS 是否支持Page/component强制刷新?
1638浏览 • 1回复 待解决
HarmonyOS bindSheet的builder对于Component无效
780浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在HarmonyOS NEXT中,@Builder和@Component应该如何选择以提高性能?
1088浏览 • 0回复 待解决
HarmonyOS 在build() {}中动态增加或删除Component
1076浏览 • 1回复 待解决
Web组件是否支持VUE和React
2810浏览 • 1回复 待解决
HarmonyOS 能不能支持传组件内的Builder?
1228浏览 • 1回复 待解决
HarmonyOS List是否允许使用@Builder作为其子组件
765浏览 • 1回复 待解决
HarmonyOS 想在builder中插入builder
796浏览 • 1回复 待解决
是否支持jit和aot(jit不支持,aot支持),如果不支持jit怎么动态下发
3296浏览 • 1回复 待解决
HarmonyOS中List组件是否支持局部刷新
1613浏览 • 1回复 待解决
HarmonyOS UI中是否支持固定行列的组件
655浏览 • 1回复 待解决
HarmonyOS 如何在builder函数中传入组件
1294浏览 • 1回复 待解决
Page或Component如何支持外部注入Component
2361浏览 • 1回复 待解决
HarmonyOS 如果将component组件对象当作参数参数传入到一个类中,并在类中修改component中元素是否显示
1041浏览 • 1回复 待解决
是否支持动态授权,你知道多少?
3754浏览 • 1回复 待解决
HarmonyOS 如何在ArkTS组件中动态控制是否使用组件的某个属性
1672浏览 • 1回复 待解决
Text组件是否支持小图片和表情包
3295浏览 • 1回复 待解决
HarmonyOS 页面路由router是否能够支持动态路由
1359浏览 • 1回复 待解决
HarmonyOS build-profile.json5中是否支持动态获取环境变量?
916浏览 • 1回复 待解决
HarmonyOS 怎么动态设置页面是否支持侧滑?
1445浏览 • 1回复 待解决
HarmonyOS是否支持动态创建桌面快捷方式
1825浏览 • 1回复 待解决
建议封装全局@Builder。
参考文档链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-wrapbuilder-V5