HarmonyOS 通过WrappedBuilder.builder创建的Component不能更新Component,是否WrappedBuilder.builder不支持更新?

通过WrappedBuilder.builder在创建一个component,能执行首次builder,然后更新父组件state,不能再次触发builder,通过builder创建的组件不更新。

build() {
  Column() {
    if (this.dxItemRenderService && this.section && this.templateItem) {

      Text(this.section?.template?.name)
      this.dxItemRenderService?.getDxWrappedBuilder().builder(this.section)
      Text(this.section?.template?.name)
    } else {
      Text('not found' + this.templateItem?.name);
    }
  }
  .width('100%')
  .opacity(this.searchBarHasRender())
  .onAreaChange(this.searchBarAreaChange.bind(this))
}
HarmonyOS
7h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

BuilderNode里面的节点更新不支持状态变量,BuilderNode的function里面的变量如果需要更新的话需要开发者手动调用update方法相关说明请看:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-buildernode-0000001861966385-V5#ZH-CN_TOPIC_0000001881260097__buildernode-1

分享
微博
QQ
微信
回复
5h前
相关问题
HarmonyOS App是否支持更新
153浏览 • 1回复 待解决
HarmonyOS 不支持通过索引访问字段
286浏览 • 1回复 待解决
Page或Component如何支持外部注入Component
1686浏览 • 2回复 待解决
HarmonyOS 想在builder中插入builder
6浏览 • 0回复 待解决
API 9 是否不支持 npm 了?
2742浏览 • 1回复 待解决
A是Component, B是Dialog, C是Component
264浏览 • 1回复 待解决
DevEco Studio 不能直接更新
8947浏览 • 8回复 已解决