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支持问题
151浏览 • 1回复 待解决
liteos-m怎么实现进程间的互斥
6221浏览 • 1回复 已解决
HarmonyOS TextInput键盘相关问题咨询
543浏览 • 1回复 待解决
HarmonyOS string 转 number
913浏览 • 1回复 待解决
HarmonyOS number字段精度丢失问题
757浏览 • 1回复 待解决
http请求能否不设置Content-Type参数
2153浏览 • 1回复 待解决
HarmonyOS JSON解析number丢失精度
377浏览 • 1回复 待解决