HarmonyOS TextInput如何阻止其输入内容

TextInput如何阻止其输入内容?

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

HarmonyOS
2024-12-24 16:02:13
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

可参考如下代码:

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%')
  }
}
分享
微博
QQ
微信
回复
2024-12-24 19:28:06
相关问题
HarmonyOS TextInput输入内容限制
1898浏览 • 1回复 待解决
HarmonyOS hilog输入内容过长
1000浏览 • 1回复 待解决
如何监听输入输入内容的变化?
1675浏览 • 1回复 待解决
HarmonyOS TextInput如何换行输入
1793浏览 • 1回复 待解决
HarmonyOS TextInput如何开启禁止输入
1916浏览 • 1回复 待解决
HarmonyOS 如何TextInput获得输入焦点
1208浏览 • 1回复 待解决
TextInput如何禁止输入emoj表情
1675浏览 • 1回复 待解决
HarmonyOS textInput 如何清空输入
1246浏览 • 2回复 待解决
HarmonyOS 如何获取TextInput输入的值
1025浏览 • 1回复 待解决
TextInput怎么输入中文
4469浏览 • 0回复 待解决