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("无可用组件")
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 通过WrappedBuilder.builder创建的Component不能更新Component,是否WrappedBuilder.builder不支持更新?
666浏览 • 1回复 待解决
仓颉开发HarmonyOS,@Builder 和@Component的区别?
398浏览 • 1回复 已解决
HarmonyOS 使用@builder和@builderParam时,@builder中的ui不会动态更新
1493浏览 • 1回复 待解决
HarmonyOS 是否支持类似 vue 中动态组件能力
872浏览 • 1回复 待解决
HarmonyOS 是否支持Page/component强制刷新?
1225浏览 • 1回复 待解决
HarmonyOS bindSheet的builder对于Component无效
529浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在HarmonyOS NEXT中,@Builder和@Component应该如何选择以提高性能?
782浏览 • 0回复 待解决
HarmonyOS 在build() {}中动态增加或删除Component
825浏览 • 1回复 待解决
Web组件是否支持VUE和React
2603浏览 • 1回复 待解决
HarmonyOS 能不能支持传组件内的Builder?
911浏览 • 1回复 待解决
HarmonyOS 想在builder中插入builder
604浏览 • 1回复 待解决
是否支持jit和aot(jit不支持,aot支持),如果不支持jit怎么动态下发
2979浏览 • 1回复 待解决
HarmonyOS中List组件是否支持局部刷新
1243浏览 • 1回复 待解决
HarmonyOS 如何在builder函数中传入组件
1011浏览 • 0回复 待解决
HarmonyOS List是否允许使用@Builder作为其子组件
560浏览 • 1回复 待解决
是否支持动态授权,你知道多少?
3344浏览 • 1回复 待解决
Page或Component如何支持外部注入Component
2208浏览 • 2回复 待解决
HarmonyOS 如果将component组件对象当作参数参数传入到一个类中,并在类中修改component中元素是否显示
719浏览 • 1回复 待解决
Text组件是否支持小图片和表情包
3044浏览 • 1回复 待解决
HarmonyOS build-profile.json5中是否支持动态获取环境变量?
740浏览 • 1回复 待解决
HarmonyOS 怎么动态设置页面是否支持侧滑?
1163浏览 • 1回复 待解决
HarmonyOS是否支持动态创建桌面快捷方式
1367浏览 • 1回复 待解决
HarmonyOS 是否支持动态添加UI元素的能力
984浏览 • 1回复 待解决
HarmonyOS UI中是否支持固定行列的组件
492浏览 • 1回复 待解决
HarmonyOS WrappedBuilder的使用。如何动态更新全局@Builder
1272浏览 • 1回复 待解决
建议封装全局@Builder。
参考文档链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-wrapbuilder-V5