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不支持更新?
80浏览 • 1回复 待解决
HarmonyOS 使用@builder和@builderParam时,@builder中的ui不会动态更新
424浏览 • 1回复 待解决
HarmonyOS 是否支持Page/component强制刷新?
438浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在HarmonyOS NEXT中,@Builder和@Component应该如何选择以提高性能?
119浏览 • 0回复 待解决
HarmonyOS 在build() {}中动态增加或删除Component
207浏览 • 1回复 待解决
Web组件是否支持VUE和React
2056浏览 • 1回复 待解决
HarmonyOS 想在builder中插入builder
78浏览 • 1回复 待解决
是否支持jit和aot(jit不支持,aot支持),如果不支持jit怎么动态下发
2278浏览 • 1回复 待解决
HarmonyOS 能不能支持传组件内的Builder?
255浏览 • 1回复 待解决
HarmonyOS中List组件是否支持局部刷新
638浏览 • 1回复 待解决
HarmonyOS 如何在builder函数中传入组件
391浏览 • 0回复 待解决
HarmonyOS List是否允许使用@Builder作为其子组件
70浏览 • 1回复 待解决
是否支持动态授权,你知道多少?
2388浏览 • 1回复 待解决
Text组件是否支持小图片和表情包
2118浏览 • 1回复 待解决
HarmonyOS build-profile.json5中是否支持动态获取环境变量?
157浏览 • 1回复 待解决
HarmonyOS 是否支持动态添加UI元素的能力
39浏览 • 1回复 待解决
HarmonyOS 怎么动态设置页面是否支持侧滑?
238浏览 • 1回复 待解决
HarmonyOS是否支持动态创建桌面快捷方式
369浏览 • 1回复 待解决
HarmonyOS UI中是否支持固定行列的组件
52浏览 • 1回复 待解决
Page或Component如何支持外部注入Component
1704浏览 • 2回复 待解决
HarmonyOS WrappedBuilder的使用。如何动态更新全局@Builder
651浏览 • 1回复 待解决
是否支持模块的动态加载?如何实现
2391浏览 • 1回复 待解决
HarmonyOS 页面路由router是否能够支持动态路由
7浏览 • 1回复 待解决
HarmonyOS 如何在ArkTS组件中动态控制是否使用组件的某个属性
483浏览 • 0回复 待解决
建议封装全局@Builder。
参考文档链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-wrapbuilder-V5