iview Select组件,在低版本浏览器中报错

问题: 项目泡在浏览器一切正常。项目跑在pos机(系统版本安卓5.1.1)时,iview的select组件排版会乱且无法点击.如图:
图片描述
图片描述

问题原因: iview的select中用了Array.find、array.findIndex方法。浏览器版本太低,不兼容这些JavaScript特性。

解决方案: `

if(typeof Array.includes == 'undefined'){
  Array.prototype.includes = function(obj){
    return this.indexOf(obj) >=0
  }
}

if(typeof Array.findIndex == 'undefined'){
  Array.prototype.findIndex = function(obj){
    for(var i in this){
      if(this[i] == obj){
        return i;
      }
    }
    return -1
  }
}
if(typeof Array.find == 'undefined'){
  Array.prototype.find = function(fn){
    for(var i in this){
      if(fn(this[i],i,this)== true){
        return this[i];
      }
    }
    return undefined;
  }
}`

凉薄pc
0 声望1 粉丝

引用和评论

0 条评论