HarmonyOS ArkUI如何动态禁用组件?

界面中新增开关组件(Toggle),希望可以通过该组件动态调整TextInput组件的可编辑性,但是通过修改 TextInput 的 .enabled 属性无法实现动态调整,该属性只在界面创建时,设置组件的可编辑性。请问如何实现?

HarmonyOS
2024-10-18 11:46:01
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

请参考以下用法:

@Entry  
@Component  
struct Index {  
  @State isOn: boolean = true;  
  build() {  
    Row() {  
      Toggle({  
        type: ToggleType.Switch,  
        isOn: true  
      })  
        .onChange((isOn: boolean) =>{  
          this.isOn = isOn;  
        })  
      TextInput()  
        .enabled(this.isOn)  
    }  
  }  
}
分享
微博
QQ
微信
回复
2024-10-18 18:08:51
相关问题
ArkUI如何通过代码动态创建组件
2434浏览 • 1回复 待解决
HarmonyOS 如何禁用image长按?
294浏览 • 1回复 待解决
HarmonyOS 如何禁用小窗和分屏模式?
336浏览 • 1回复 待解决
HarmonyOS 如何禁用页面返回手势?
209浏览 • 1回复 待解决
HarmonyOS app内如何禁用深色模式?
226浏览 • 1回复 待解决
har如何导出ArkUI组件
335浏览 • 1回复 待解决
如何禁用窗口的全屏显示功能
1816浏览 • 1回复 待解决
HarmonyOS List组件动态刷新数据问题
874浏览 • 1回复 待解决
禁用窗口的全屏显示功能如何实现?
362浏览 • 1回复 待解决
HarmonyOS ArkUI加载自定义组件
409浏览 • 1回复 待解决
CustomDialogController禁用返回键
293浏览 • 1回复 待解决
如何动态设置组件属性的值
844浏览 • 1回复 待解决
Text 组件如何渲染图文动态混排
940浏览 • 1回复 待解决
HarmonyOS 目前ArkUI有图片交互组件吗?
284浏览 • 1回复 待解决