HarmonyOS监听组件参数变化,未变更问题
代码如下:
引入组件NavigationBarButton({model: model});
第一次修改构造一个model,修改 icon,onclick,组件渲染,触发aboutToAppear,没触发onChangeModel,点击 button,触发 onclick 事件。
第二次修改 model,只修改model的onClick,并没有触发aboutToAppear,也没触发onChangeModel,点击 button,触发的是 onclick 第一次的事件。
在第二次只修改model的 onClick时, 如何操作,点击button触发的是第二次的 click 事件?为什么不触发onChangeModel事件?
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 位置权限变更监听回调问题
953浏览 • 1回复 待解决
HarmonyOS 如何监听组件自身尺寸变化
759浏览 • 1回复 待解决
HarmonyOS 关于监听网络变化的功能的问题
787浏览 • 1回复 待解决
HarmonyOS UIAbility组件能否对页面变化进行监听
1076浏览 • 1回复 待解决
HarmonyOS BLE蓝牙监听设备服务变化值是characteristicValue这个参数值吗?
820浏览 • 1回复 待解决
HarmonyOS CAPI是否支持监听组件可见区域变化事件
1211浏览 • 1回复 待解决
HarmonyOS onMemoryLevel监听内存变化
580浏览 • 1回复 待解决
HarmonyOS 网络变化监听失效
784浏览 • 1回复 待解决
HarmonyOS 音频设备变化监听
923浏览 • 1回复 待解决
HarmonyOS 装饰器数据变化监听
581浏览 • 1回复 待解决
HarmonyOS page如何监听数据变化
828浏览 • 1回复 待解决
HarmonyOS Web组件头部参数问题
732浏览 • 1回复 待解决
Array内容监听问题,点击某个按钮,对VM中的数组执行push操作,不会触发监听,但是变更其他值就能触发监听
1160浏览 • 1回复 待解决
HarmonyOS 如何监听系统主题变化
885浏览 • 1回复 待解决
HarmonyOS 如何监听某个变量是否变化
731浏览 • 1回复 待解决
HarmonyOS Tabs组件在滑动过程中监听TabContent位置变化
681浏览 • 1回复 待解决
HarmonyOS Text组件上的bindSelectionMenu效果变更
586浏览 • 1回复 待解决
鸿蒙如何监听键盘高度变化
335浏览 • 1回复 待解决
如何监听窗口大小的变化
3276浏览 • 1回复 待解决
如何监听window大小的变化
1280浏览 • 1回复 待解决
HarmonyOS 如何监听修改系统时间的变化?
989浏览 • 1回复 待解决
HarmonyOS 如何监听数组元素属性的变化?
1556浏览 • 1回复 待解决
HarmonyOS 如何监听到音频焦点的变化
835浏览 • 1回复 待解决
HarmonyOS 如何监听text文本变化的行数?
1166浏览 • 0回复 待解决
HarmonyOS 如何监听折叠屏折叠状态变化
1009浏览 • 1回复 待解决
首先aboutToAppear()事件是放在build()事件之前执行的;其次,观察到代码中并没有对this.model这个对象做重新赋值,所以没有触发到onChangeModel事件。demo里面是触发NavigationBarButtonA中的onClick事件,触发NavigationBarButton中的onChangeModel事件。
在NavigationBarButton中onClick事件可做如下更改: