在HarmonyOS NEXT开发中MVVM模式?viewmodel怎么和view建立关系的
viewmodel数据变化的时候怎么通知view中的装饰器的?
应用示例电话簿的demo
在HarmonyOS NEXT开发中MVVM模式?viewmodel怎么和view建立关系的
viewmodel数据变化的时候怎么通知view中的装饰器的?
应用示例电话簿的demo
1 回答751 阅读✓ 已解决
1 回答1k 阅读
1 回答852 阅读
1 回答826 阅读
1 回答738 阅读
1 回答716 阅读
1 回答671 阅读
被@State修饰的变量在被更新后因为会重新触发UI渲染,也就是会重新执行build方法,所以页面会实时显示更新的数据。@Provide也具有@State的特性,同时@Provide可以与@Consume搭配实现父、子和后代组件数据同步。关于这些装饰器的内容,可在官网文档中进行详细了解:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides... ,应用示例电话簿的demo如下:
viewmode和model通过状态变量进行数据更新后,viewmodel再通过状态变量的更新来触发view页面的build方法和@Builder自定义构建函数的执行;build方法和@Builder自定义构建函数的执行又会使相应的状态变量改变,如此实现“更新数据的时候直接更新视图”