記錄—iview的Select組件在安卓5.1瀏覽器不兼容問題

iview Select組件,在低版本瀏覽器中報錯瀏覽器

問題: 項目泡在瀏覽器一切正常。項目跑在pos機(系統版本安卓5.1.1)時,iview的select組件排版會亂且沒法點擊.如圖:
圖片描述
圖片描述iview

問題緣由: iview的select中用了Array.find、array.findIndex方法。瀏覽器版本過低,不兼容這些JavaScript特性。this

解決方案: `spa

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;
  }
}`
相關文章
相關標籤/搜索