HarmonyOS如何手动重置自定义组件?
应用正在开发聊天界面的一多适配,其中联系人列表和聊天界面为已有组件,需要实现复用。在手机小屏场景下,点击联系人后会跳转至聊天界面,关闭聊天界面后返回联系人列表,此场景下,每次进入聊天界面都是重新打开聊天组件并渲染,会执行聊天组件的相关生命周期。在折叠屏或者平板场景下,联系人列表和聊天界面在同屏下左右分布,因此在点击列表中联系人是,只是向聊天界面传递联系人参数,聊天界面会根据传递进来的属性做相关更新。问题:聊天界面上,状态参数较多,若通过代码重置状态变量相对困难,是否有方案可以实现令组件自动充值并执行完成生命周期?
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 自定义组件如何写自定义事件? 
2204浏览  • 1回复 待解决
HarmonyOS 定义自定义组件 
1549浏览  • 1回复 待解决
HarmonyOS  自定义UI组件如何自定义属性方法 
2279浏览  • 1回复 待解决
HarmonyOS 自定义了一个组件,如何自定义事件?使其能在父组件使用其自定义事件 
1282浏览  • 1回复 待解决
HarmonyOS 如何自定义布局组件 
1189浏览  • 1回复 待解决
HarmonyOS 如何自定义toast组件 
1285浏览  • 1回复 待解决
HarmonyOS如何自定义组件的Controller? 
1647浏览  • 1回复 待解决
HarmonyOS如何自定义视频组件样式 
1783浏览  • 1回复 待解决
HarmonyOS 如何主动销毁自定义组件 
1366浏览  • 1回复 待解决
HarmonyOS  自定义StepperView组件如何实现 
1195浏览  • 1回复 待解决
ArkTs如何自定义容器组件? 
4486浏览  • 1回复 待解决
如何自定义组件原型菜单 
2069浏览  • 1回复 待解决
如何自定义模拟Tabs组件 
2203浏览  • 1回复 待解决
HarmonyOS 父页面如何调用自定义组件内自定义方法 
1573浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何为自定义组件实现自定义布局? 
1274浏览  • 1回复 待解决
HarmonyOS 自定义组件如何获取高度? 
1423浏览  • 1回复 待解决
自定义组件如何导出、引入? 
3606浏览  • 1回复 待解决
HarmonyOS 自定义组件问题 
1782浏览  • 1回复 待解决
HarmonyOS 自定义滑动组件 
1068浏览  • 1回复 待解决
HarmonyOS如何在自定义组件的自定义函数中获取当前的 NavPathStack 
1995浏览  • 1回复 待解决
HarmonyOS Navigation组件现在支持自定义返回图标吗?如何自定义修改呢? 
2130浏览  • 1回复 待解决
自定义组件嵌套子组件 
10916浏览  • 3回复 待解决
HarmonyOS 如何让自定义组件响应onPageShow 
1054浏览  • 1回复 待解决
HarmonyOS 自定义组件如何传递点击事件? 
1144浏览  • 1回复 待解决
HarmonyOS自定义组件增加方法如何实现 
1561浏览  • 1回复 待解决





















使用NodeContainer+NodeController的方式进行控制,demo参考如下:
上述demo模拟为切换联系人后重置聊天组件内部状态,使用NodeContainer进行占位,在点击上方两个按钮时进行切换,切换时,更新baseNode类中的参数并rebuild,实现自定义组件的重置。