美文网首页
vue 兼容IE9后 el-input 的问题

vue 兼容IE9后 el-input 的问题

作者: 我是华华啊 | 来源:发表于2019-12-11 16:25 被阅读0次

    vue兼容IE浏览器,首先就要安装

    npm install babel-polyfill
    //然后main文件中引用
    import 'babel-polyfill'
    

    还安装了一些其他的插件

    es6-promise/auto 
    ie9-oninput-polyfill
    ie-placeholder
    

    因为所遇到的问题是登录页面,有用户名(text)和密码 (password),用户输入值,密码框变成明文的了。
    查了很多资料,找了很久,才发现原来是placeholder的问题。
    删除placeholder之后,这个bug就没有了,这是为什么呢?我也不大清楚。只是这样可以解决这个问题

    然后判断当前浏览器是否为IE9

    navigator.userAgent //可以查看当前浏览器的信息
    var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1;  
    if(isIE) {
      var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
      reIE.test(userAgent);
      var fIEVersion = parseFloat(RegExp["$1"]);
      if(fIEVersion == 9) {
        //设置placeholder为空
      }
    }
    

    相关文章

      网友评论

          本文标题:vue 兼容IE9后 el-input 的问题

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