Toggle 这个组件有没有类似鸿蒙Next的ToggleButton中 setEnabled(boolean enabled) 控制是否处于启用状态的功能或者例子啊?

Toggle 这个组件有没有类似鸿蒙Next的ToggleButton中 setEnabled(boolean enabled) 控制是否处于启用状态的功能或者例子啊? Toggle z这个组件有没有类似安卓的ToggleButton 中 setEnabled(boolean enabled) 控制是否处于启用状态的功能或者例子啊?

5 回复

@State isToggleOn:boolean = false;

  1. Toggle({ type: ToggleType.Switch, isOn: this.isToggleOn})
  2. .selectedColor(’#007DFF’)
  3. .switchPointColor(’#FFFFFF’)
  4. .onChange((isOn: boolean) => {
  5. console.info(‘Component status:’ + isOn)
  6. })

在逻辑里切换isToggleOn就行了

更多关于Toggle 这个组件有没有类似鸿蒙Next的ToggleButton中 setEnabled(boolean enabled) 控制是否处于启用状态的功能或者例子啊?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


这个逻辑好像会产生问题,当点击开启或关闭的时候,业务处理在onChange中可能是一个服务端异步处理,这样没法控制我的结果是这次发生的。

这个就是另外一个问题了;
具体得看程序设计,

这种有模拟的demo吗,isToggleOn 是状态变量,什么时候修改应该都会引起UI重新渲染的,

在鸿蒙Next中,Toggle 组件确实有类似 setEnabled(boolean enabled) 的功能来控制是否启用。你可以使用 Toggle 组件的 enabled 属性来实现这一功能。具体来说,你可以通过设置 enabled 属性为 truefalse 来控制 Toggle 组件的启用状态。

例如:

let toggle = new Toggle();
toggle.enabled = true; // 启用 Toggle 组件
toggle.enabled = false; // 禁用 Toggle 组件
回到顶部