HarmonyOS Toggle的Switch值更新问题

Toggle的Switch的使用存在如下场景:

1.打开页面,获取结果数据,根据接口数据里的状态初始化Switch的状态。

2.切换开关状态,触发onChange,在onChange中请求另一个接口更新Switch状态,如果接口不成功,此时Switch的状态需要回到切换前状态,但是如果更改到前状态又会触发onChange的回调。这里onChange的请求又会请求。

请教这种场景如何控制?

场景图如下

HarmonyOS Toggle的Switch值更新问题 -鸿蒙开发者社区

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

可以通过以下方式来处理:

1、每个 switch 都有自己的状态,也会有自己绑定的数据,建议使用 List 组件去包裹一下,然后通过数组来处理;

2、目前 onChange 是在开关状态切换时触发该事件,如果想监听点击交互的事件,请使用 onClick 方法;

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS app更新问题
108浏览 • 1回复 待解决
HarmonyOS 应用内更新问题
135浏览 • 1回复 待解决
HarmonyOS 关于WrapperBuilder更新问题
108浏览 • 1回复 待解决
HarmonyOS Grid容器视图更新问题
618浏览 • 1回复 待解决
卡片数据更新问题求大佬解答
5341浏览 • 1回复 待解决
HarmonyOS Toggle问题
586浏览 • 0回复 待解决
HarmonyOS Toggle 问题
113浏览 • 1回复 待解决
HarmonyOS 组件下拉刷新问题
652浏览 • 1回复 待解决
HarmonyOS 数据刷新问题
185浏览 • 1回复 待解决
HarmonyOS 组件刷新问题
197浏览 • 1回复 待解决
HarmonyOS webview刷新问题
152浏览 • 2回复 待解决
HarmonyOS 页面刷新问题
522浏览 • 1回复 待解决
HarmonyOS 列表刷新问题
807浏览 • 1回复 待解决
HarmonyOS ForEach创建视图刷新问题
196浏览 • 1回复 待解决