美文网首页
vux 踩坑【1】:x-input @on-click-clea

vux 踩坑【1】:x-input @on-click-clea

作者: 岚平果 | 来源:发表于2020-04-11 16:13 被阅读0次

    x-input @on-click-clear-icon 删除按钮不起作用

    一、 问题描述:点击input里的清空图标不起作用,内容没有被删除
    image.png
    二、解决问题:

    1)方法1:
    vux 目前是2.6版本以上才出现这个问题,可以选择版本回退 。

    2)方法2:
    修改源码 但是注意每次运行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)
          }
        },
    

    相关文章

      网友评论

          本文标题:vux 踩坑【1】:x-input @on-click-clea

          本文链接:https://www.haomeiwen.com/subject/rsqumhtx.html