当时发生问题时vue的版本是2.5.17,发现input框没有绑定composition事件,后来将vue升级到2.6.10就解决了。主要是查看一下input框有没有绑定compositionendcompositionstart事件
示例图

CompositionEvent

CompositionEvent触发的时候就是在文本合成系统,换句话说就是在使用输入法输入中文的时候会触发它的三个事件(compositionstart、compositionupdate、compositionend)。
上边三个事件从名字就很好区分,compositionstart是输入开始时,compositionupdate输入过程中不断更新,compositionend输入结束。
可以仔细看下图中的event log
示意图
附上MDN链接mdn compositionstart_event事件讲解

Logo

前往低代码交流专区

更多推荐