@Component
export struct TestPage {
build() {
Column() {
Text('hello world~')
}
}
}
addView(){
}
希望通过addView这样的函数动态添加一个组件例如Image()到TestPage的Column布局组件里 ,是否可以做到?
@Component
export struct TestPage {
build() {
Column() {
Text('hello world~')
}
}
}
addView(){
}
希望通过addView这样的函数动态添加一个组件例如Image()到TestPage的Column布局组件里 ,是否可以做到?
1 回答838 阅读✓ 已解决
1 回答1.1k 阅读
1 回答966 阅读
1 回答919 阅读
1 回答860 阅读
1 回答800 阅读
1 回答749 阅读
动态添加组件有如下方案:
方案一:使用if else 来控制https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-rendering-control-ifelse-V5\#使用if进行条件渲染方案二:使用NodeContainer来实现 https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-nodecontroller-V5
方案三:封装全局@Builder https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-wrapbuilder-V5
建议尝试方案三:封装全局@Builder。