vux中x-input在安卓手机输入框的删除按钮(@on-click-clear-icon)点击没反应


首先看你自己的的版本好,如果在2.6.9以上,我是在git上找到的解决办法,记录一下,希望可以帮到有需要的小伙伴。

在项目中找 node_modules > vux > x-input > index.vue >找到下面Code 代码进行修改即可

VUX version

2.9.4

OS/Browsers version

安卓手机

Vue version

2.6.10

Code

在x-input.vue
onBlur ($event) {
      this.setTouched()
      this.validate()
      // this.isFocus = false
      this.$emit('on-blur', this.currentValue, $event)
    }
改为
onBlur ($event) {
      setTimeout(() => {
        this.setTouched()
        this.validate()
        this.isFocus = false
        this.$emit('on-blur', this.currentValue, $event)
      }, 0)
    }

focus () {
        this.$refs.input.focus()
    }
改为
focus () {
      setTimeout(() => {
        this.$refs.input.focus()
      }, 0)
    }
就能解决

Steps to reproduce

在安卓手机微信操作输入框,点击清空图标

What is Expected?

正常使用

What is actually happening?

点击清空没反应

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM