HarmonyOS State的变量无法监听到值的变化

ILoginUiService.instance()?.getAccountSelectComponent().builder({
  visible: this.param.visible
})

@State param: AccountDialogData = new AccountDialogData();
@Observed
export class AccountDialogData {
  visible: boolean = false;
}

getAccountSelectComponent(): WrappedBuilder<[AccountDialogData]> {
  return wrapBuilder(AccountSelectComponentBuilder)
}
}

@Builder
function AccountSelectComponentBuilder(accountDialogData: AccountDialogData) {
  AccountSelectMiddleView({ accountDialogData: accountDialogData });
}

在AccountSelectMiddleView中无法监听到AccountDialogData.visible.的变化?请问是哪里弄错了。

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

可以参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-state-V5#观察变化和行为表现

数据传递可以通过router.getParams()接收参数:

onPageShow() {
  this.routerParams = router.getParams() as Record<string, string>
  if (this.routerParams !== undefined && this.routerParams !== null) {
  } else {
  }
}

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-router-V5#routergetparams

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 如何监听到音频焦点变化
42浏览 • 1回复 待解决
HarmonyOS 如何监听某个变量是否变化
57浏览 • 1回复 待解决
如何监听Viewmodel里变量变化
1988浏览 • 1回复 待解决
ArkTS中如何监听状态变量变化
1034浏览 • 1回复 待解决
HarmonyOS能否监听到设备翻转
427浏览 • 1回复 待解决
HarmonyOS 如何监听到手机手势返回
18浏览 • 1回复 待解决
HarmonyOS 键盘收起事件能监听到
127浏览 • 1回复 待解决