1.给定义的变量添加对象记录,要先给定义的对象定义为数组,后面才能把对象数据添加进来,例:
let dataArry=[]
dataArry=dataArry.concat(data[i])
2.对象属性名用变量表示时,该变量名可以用数组形式
例:数据过滤,方法里面写死对象属性,不够灵活
let data=table5[0].agentList
this.allData.data = this.filterTableData(data)
filterTableData:function(d){
let dataArry=[]
let data = d
for(let i in data){
if (data[i].curStatus != "0"){
dataArry=dataArry.concat(data[i])
}
}
return dataArry
},
更改后:
let data=table5[0].agentList
this.allData.data = this.filterTableData(data,"curStatus")
filterTableData:function(d,param){
let dataArry=[]
let data = d
for(let i in data){
if (data[i][param] != "0"){
dataArry=dataArry.concat(data[i])
}
}
return dataArry
},