HarmonyOS TextInput如何阻止其输入内容?

TextInput如何阻止其输入内容?

有两个输入框A和B,在输入B的时候,要先判断A是否有输入内容,如果A没有输入内容,B不允许输入内容,并提示:请输入A的内容;A有输入内容后,B才可以正常输入内容展示。就是在输入B时,A没有输入内容,如何阻断B输入?

阅读 516
1 个回答

可参考如下代码:

import { promptAction } from '@kit.ArkUI';

@Entry
@Component
struct Index {
  @State message: string = '';
  @State aa:boolean=false
  build() {

    Column(){
      TextInput({placeholder:"A"})
        .onChange((val:string)=>{
          this.message=val
          console.log(this.message+'cx')
          if(val!=''){
            this.aa=true
          }else {
            this.aa=false
          }
        })
      TextInput({placeholder:"B",})
        .focusable(this.aa)
        .onClick(()=>{
          if(!this.aa){
            promptAction.showToast({
              message:'请输入A'
            })
          }
        })
    }
    .height('100%')
    .width('100%')
  }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进