问题描述:
比如input输入框的input事件做了长度为6的判断,如果此刻你正在用拼音输入中文,那么你输入的拼音也会被计算长度,从而影响长度判断。
这个时候就可以用如下两个方法解决,开始输入中文时给个变量标识即可。
@compositionstart="onCompositionStart"
开始启用输入法输入中文方法
@compositionend="onCompositionEnd"
输入结束方法
<textarea
v-model="inputText"
@blur="handleBlur"
@input="handleInput"
@focus="handleFocus"
@change="handleChange"
@compositionstart="onCompositionStart"
@compositionend="onCompositionEnd"
/>
// 开始启用输入法输入中文
onCompositionStart () {
this.isEnd = false
},
// 输入结束
onCompositionEnd () {
this.isEnd = true
},