HarmonyOS TextInput如何阻止其输入内容

TextInput如何阻止其输入内容?

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

HarmonyOS
2天前
浏览
收藏 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
微信
回复
2天前
相关问题
HarmonyOS TextInput输入内容限制
24浏览 • 1回复 待解决
如何监听输入输入内容的变化?
406浏览 • 1回复 待解决
HarmonyOS TextInput如何换行输入
38浏览 • 1回复 待解决
HarmonyOS TextInput如何开启禁止输入
45浏览 • 1回复 待解决
TextInput如何禁止输入emoj表情
609浏览 • 1回复 待解决
TextInput怎么输入中文
3039浏览 • 0回复 待解决
如何过滤textinput组件内容
458浏览 • 1回复 待解决
HarmonyOS 如何获取TextInput输入的值
47浏览 • 1回复 待解决
HarmonyOS textInput 如何清空输入
23浏览 • 1回复 待解决