input的bindinput怎么在中文输入完成后才响应?

发布于 8 年前作者 xuyan2254 次浏览最后编辑 8 年前来自 ask

类似compositionstart,compositionend来捕获事件,在一次中文输入完成才触发而不是在拼写过程中触发?

6 回复
dongli
dongli1 楼6 年前

@蒙蒙

这个我还真没想到什么好办法,等官方人员过来看看吧

ping52
ping522 楼6 年前

能不能说一下你的业务逻辑?

xiulan98
xiulan983 楼6 年前

@蒙蒙

试了一下,官方demo在模拟器跑的时候,meishi美食,前面的每一个字母都会上屏,但是真机就不会,只有’美食’上屏

xiuyingsun
xiuyingsun4 楼6 年前

@YJFn 你好,在input组件绑定bindinput事件后,用输入发输入中文的过程中就触发了事件,而不是等中文字打出来后触发。比如:我在搜索框中想搜索“美食”,在字打完后自动触发搜索,不需要点击按钮。但是在我输入“meishi”拼音的每一个字母时都会触发搜索,这不是我想要的。虽然影响不是很大,但对体验还是有影响的。

maoxiuying
maoxiuying5 楼6 年前

@YJFn 我看到新版的官方示例demo和京东的搜索框都是可以实现的,但是文档上又没写,所以我很疑惑。。感觉帖子要沉了。。

jing06
jing066 楼6 年前

有人碰到这个问题没?请问如何解决