input输入框正在输入中文时的长度判断问题

问题描述:
比如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
},

猜你喜欢

转载自blog.csdn.net/weixin_46447120/article/details/128316680