vux x-input @on-click-clear-icon 删除按钮不起作用解决方案

不想你离开。 提交于 2019-12-09 18:59:33

1.vux 目前是2.6版本以上才出现这个问题,可以选择版本回退

  1. 修改源码 但是注意每次运行install 是 都需要重新修改回来 步骤如下(我是在vue-cli中使用的)

① 找到你的node_modues—vux—src–components—x-input --index.vue 组件

② 修改一下三处 methods 中的 focus 、 onBlur、 onKeyUp

   focus () {
      // 优化添加
      setTimeout(() => {
      this.$refs.input.focus()
      }, 0) 
    },
 
 onBlur ($event) {
      this.setTouched()
      this.validate()
      // 优化添加
      setTimeout(() => {
        this.isFocus = false
      }, 0)
      this.$emit('on-blur', this.currentValue, $event)
    },
  onKeyUp (e) {
      if (e.key === 'Enter') {
        e.target.blur()
        this.isFocus = true  //优化添加
        this.$emit('on-enter', this.currentValue, e)
      }
    },
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!