一、现象

1、光标聚集输入框时需要获取原始值

2、在输入框进行数据调整

3、输入失去焦点时进行输入前后的数据进行对比处理,得出相差的值

4、按回车(enter)键或是鼠标作用光标失去焦点时进行数据处理

5、输入框绑定了获得、失去光标和回车事件, 如下(element-ui组件):

<el-input
    v-model="value"
    @keyup.enter.native="doEnter"
    @focus="doFocus"
    @blur="doBlur"
></el-input>

  

二、解决

1、获得光标方法

doFocus () {
  // todo focus      
}

2、回车方法

doEnter (e) {
  e.target.blur()  
}

3、失焦方法

doBlur () {
  // todo blur  
}

 

三、总结

e.target.blur() 会触发已绑定的失焦方法





 

posted on 2023-08-31 19:48  小老虎网络  阅读(495)  评论(0编辑  收藏  举报