TextInput 中 showUnit 和 type(InputType.Number) 互斥吗?

一个输入数量的场景 需要显示限制输入为数字并且要带单位 设置了 showUnit 之后怎么设置输入类型呢 ?

HarmonyOS
2024-09-23 11:38:27
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

showUnit需要showUnderline配置成true生效,showUnderline只支持InputType.Normal类型。如果想实现显示限制输入为数字并且要带单位,可以用 showUnit和inputFilter来实现。

build() {  
  Column({ space: 20 }) {  
    TextInput({ placeholder: 'underline style' })  
      .showUnderline(true)  
      .inputFilter('[0-9]', (e) => {  
        console.log(JSON.stringify(e))  
      })  
      .width(300)  
      .height(60)  
      .showUnit(this.itemEnd)  
  }.width('100%')  
}
分享
微博
QQ
微信
回复
2024-09-23 17:08:45
相关问题
HarmonyOS 键盘InputType支持问题
434浏览 • 1回复 待解决
HarmonyOS number精度位数限制问题
458浏览 • 1回复 待解决
HarmonyOS Long类型number的相互转换
508浏览 • 1回复 待解决
HarmonyOS InputType失去焦点禁止交互
249浏览 • 1回复 待解决
HarmonyOS number如何转Array<number>
138浏览 • 1回复 待解决
liteos-m怎么实现进程间的互斥
6736浏览 • 1回复 已解决
HarmonyOS TextInput键盘相关问题咨询
925浏览 • 1回复 待解决