HarmonyOS TextInput组件在设置了maxLength属性后,当输入框length达到最大时,再次点击输入法不会触发onChange事件

业务需求:标题输入框,限制输入长度为20,输入框需要一个toast,触发条件是当输入长度为20的时候,再次输入内容的时候触发。

开发问题:

1、给输入框maxLength(20),当输入长度为20的时候,再点击输入法不会触发onChange事件,故触发不了toast,无法完成该需求。

2、在预览器中可以通过onKeyEvent触发键盘按键事件完成需求,但真机不触发onKeyEvent事件,故需求无法完成。

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

可以通过设置最大长度21字符,当达到21个字符的时候,弹出通知,同时删除textinput中的一个字符解决该问题。

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 自带输入法输入问题
27浏览 • 1回复 待解决
HarmonyOS 输入法光标控制
64浏览 • 1回复 待解决
输入法编程接口吗?
4734浏览 • 1回复 待解决
HarmonyOS如何监听输入法显示隐藏
637浏览 • 1回复 待解决