在main.js中修改了數組的原型鏈如下
Array.prototype.Notempty_fob = function(items) {
var arr = []
this.map(function(curr,index){
if(items.includes(index)){
}else{
arr.push(curr)
}
})
return arr;
}
這個函數的大致意思是根據傳進函數的數組去除掉索引值爲items中的數組元素並將得到的數組返回
vue界面的調用
del(){
for(let v of this.DelItems){
this.formlist.splice(v,1,null)
}
Array.from(this.DelItems)
let arr =[2]
this.formlist = this.formlist.Notempty_fob(arr)
//this.formlist爲視圖提供數據的屬性
}
當調用del函數時 控制檯就會報錯 Notempty_fob() 未定義
程序調試和h5端運行都能正常運行,放到手機上運行時就會報Notempty_fob() 未定義
最後將main.js中的函數修改爲Vue.prototype.Notempty_fob()
Vue.prototype.Notempty_fob = function(Arr,items) {
var arr = []
Arr.map(function(curr,index){
if(items.includes(index)){
}else{
arr.push(curr)
}
})
return arr;
}
手機端也正常顯示。
**記錄下錯誤