美文网首页
项目中引入mui之后ios端输入框失去焦点之后页面回到最顶端

项目中引入mui之后ios端输入框失去焦点之后页面回到最顶端

作者: 绿啊绿啊绿刺猬 | 来源:发表于2020-05-22 17:56 被阅读0次

问题是这样的:


image.png

找了好多方法,终于发现是因为引入了mui导致的.找到别人的可行的方法:

https://blog.csdn.net/weixin_44010187/article/details/97641214
自己试了一下,文章里的第一种方法有效(第二种不知道为啥没生效)
然后,因为有很多个地方用到,所以写了一个公共文件:

image.png
内容如下:
// 阻止输入框失去焦点之后回到页面顶端(解决引入了mui之后会出现的bug)
export default{
    onBlur(){
        let oBody = document.getElementsByTagName('body')[0]
        oBody.classList.remove("mui-focusin")
    }
}

在别的文件里引入并使用这个公共方法:

<van-field v-model="this.bindingFeeval" clearable label="绑定优惠" @blur="blur" ></van-field>
import blur from '@/common/blur.js'
methods: {
    blur() {
        blur.onBlur()
      }
}
就可以啦~

相关文章

网友评论

      本文标题:项目中引入mui之后ios端输入框失去焦点之后页面回到最顶端

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