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如何通过代码动态创建组件
2486浏览 • 1回复 待解决
har如何导出ArkUI组件
375浏览 • 1回复 待解决
HarmonyOS 如何禁用image长按?
352浏览 • 1回复 待解决
HarmonyOS 如何禁用页面返回手势?
245浏览 • 1回复 待解决
HarmonyOS app内如何禁用深色模式?
263浏览 • 1回复 待解决
HarmonyOS ArkUI 嵌套组件问题
38浏览 • 1回复 待解决
HarmonyOS 如何禁用小窗和分屏模式?
414浏览 • 1回复 待解决
如何给Image组件动态更改图片?
706浏览 • 1回复 待解决
CustomDialogController禁用返回键
344浏览 • 1回复 待解决
Text 组件如何渲染图文动态混排
968浏览 • 1回复 待解决
如何动态设置组件属性的值
886浏览 • 1回复 待解决