在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;
}
手机端也正常显示。
**记录下错误