【关键字】
声明式UI创建List() / 权限声明 / @State装饰器
【问题描述】
基于声明式UI创建的List()组件页面,服务端返回新的列表数据,覆盖已展示的数组,UI没有更新,响应丢失,如何重新建立数组数据的UI响应链接?
【解决方案】
1、网络请求数据权限未声明,导致无法调取接口并拿到数据。
关于网络权限声明可以参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/declare-permissions-V5
2、如权限已配置,且已拿到数据,或许是未将UI组件内数据声明为状态变量,即用@State修饰变量,只有通过@State修饰为状态变量使用时才能将UI和状态变量进行绑定。
@State装饰器开发指南请参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-state-V5
3、如以上情况已排除,可以参考学习codelabs的新闻加载Demo:
https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-NewsDataArkTS