HarmonyOS @BuilderParam 中变量变化,如何触发页面刷新
情况大致如下面代码的描述,当ContainerPage中的方法increaseParam()触发时,希望可以刷新SubComponent展示的内容。有什么优雅的办法吗 ?
// SubComponent.ets
@Component
export struct SubComponent {
  @BuilderParam public content?: () => void
  build() {
    row() {
      this.content()
    }
  }
}
// ContainerPage.ets
@Entry
@Component
export struct ContainerPage {
  @State param: number = 0
  build() {
    row() {
      SubComponent({
        content: () => {
          Text(`${this.param}`)
        }
      })
    }
  }
  increaseParam() {
    this.param += 1
  }
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 #鸿蒙通关秘籍# 在HarmonyOS NEXT中,如何使用@State装饰器确保变量变化能够触发UI刷新? 
917浏览  • 0回复 待解决
HarmonyOS 怎么实现状态变量变化时,触发指定函数 
786浏览  • 1回复 待解决
#鸿蒙通关秘籍#在AbilityStage中响应系统环境变量变化 
962浏览  • 1回复 待解决
@State观察自定义ViewModel中数组变量变化观察的问题 
1210浏览  • 1回复 待解决
@Observed中的数组变化无法触发界面刷新 
2310浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何使用ApplicationContext订阅系统环境变量变化? 
1192浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中使用@Watch装饰器监听状态变量变化? 
1034浏览  • 1回复 待解决
#鸿蒙学习大百科#状态变量的变化何时会触发UI刷新? 
1307浏览  • 1回复 待解决
HarmonyOS @BuilderParam组件作为参数传递后自身引用的@State变量无法触发UI布局更新 
1137浏览  • 1回复 待解决
#鸿蒙通关秘籍#使用ApplicationContext订阅系统环境变量变化时,需要注意什么? 
871浏览  • 2回复 待解决
HarmonyOS 音频管理-监听音量变化无反应 
1304浏览  • 1回复 待解决
如何实现Class单个属性改变 自动触发页面刷新 
1883浏览  • 1回复 待解决
HarmonyOS 页面组件不处于前台时,如果控制页面中元素样式的@watch变量发生了变化,会触发页面重新构建吗? 
783浏览  • 1回复 待解决
HarmonyOS  class里面定义的变量如何动态刷新page页面数据 
1222浏览  • 1回复 待解决
HarmonyOS如何监听系统音量按键导致的音量变化 
1529浏览  • 1回复 待解决
#鸿蒙通关秘籍#在HarmonyOS NEXT中,如何确保ThirdGoodsItem类的数据变化能及时触发UI刷新? 
745浏览  • 0回复 待解决
@BuilderParam 不支持普通class的变量 
1810浏览  • 1回复 待解决
HarmonyOS audioManager监听音量变化无回调 
1243浏览  • 1回复 待解决
HarmonyOS  如何监听某个变量是否变化 
1171浏览  • 1回复 待解决
HarmonyOS BuilderParam传入的Builder方法刷新问题 
857浏览  • 1回复 待解决
HarmonyOS model变化如何触发WrapperBuilder重建? 
787浏览  • 1回复 待解决
#鸿蒙学习大百科#在继承类中,如何才能使属性的变化触发UI刷新? 
1095浏览  • 1回复 待解决
ArkTS中如何监听状态变量的变化? 
2454浏览  • 1回复 待解决
HarmonyOS 父组件中的变量发现变化时,如何子组件的子组件联动变化? 
1334浏览  • 1回复 待解决
#鸿蒙通关秘籍#在ExtensionAbility中检测系统环境变量变更的方法 
1045浏览  • 1回复 待解决





















可参考如下简易demo:
this指向问题参考下面链接说明:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/arkts-builderparam-0000001820999553#ZH-CN_TOPIC_0000001811317314__装饰器使用说明