移动浏览器,使用VUE时, input 输入的文字不断消失,绑定 composition事件可解决。
当时发生问题时vue的版本是2.5.17,发现input框没有绑定composition事件,后来将vue升级到2.6.10就解决了。主要是查看一下input框有没有绑定compositionend和compositionstart事件CompositionEventCompositionEvent触发的时候就是在文本合成系统,换句话说就是在使用输入法输入中文的时候会触发它的三个事件(com...
·
当时发生问题时vue的版本是2.5.17
,发现input框没有绑定composition事件,后来将vue升级到2.6.10
就解决了。主要是查看一下input框有没有绑定compositionend
和compositionstart
事件
CompositionEvent
CompositionEvent触发的时候就是在文本合成系统,换句话说就是在使用输入法输入中文的时候会触发它的三个事件(compositionstart、compositionupdate、compositionend)。
上边三个事件从名字就很好区分,compositionstart是输入开始时,compositionupdate输入过程中不断更新,compositionend输入结束。
可以仔细看下图中的event log
附上MDN链接mdn compositionstart_event事件讲解
更多推荐
已为社区贡献4条内容
所有评论(0)