data(){
return {
classify: [
{value: '',name: 'productTotal'},
{value: '',name: 'auctionTotal'},
{value: '',name: 'forumTotal'},
{value: '',name: 'shopTotal'}
],
home: [
{value: '',name: 'aaa'},
{value: '',name: 'bbb'},
{value: '',name: 'ccc'},
{value: '',name: 'ddd'}
]
}
}
this.$post(this.API.GET_DATATOTAL).then(res => {
const data = res.data.data;
this.classify[0].value = data.productTotal + '种';
this.classify[1].value = data.auctionTotal + '种';
this.classify[2].value = data.forumTotal + '条';
this.classify[3].value = data.shopTotal + '家';
this.home[0].value = data.aaa + '个';
this.home[1].value = data.bbb + '个';
this.home[2].value = data.ccc + '个';
this.home[3].value = data.ddd + '个';
});
以上这种写法,感觉以此类推要写很多,有没有办法可以简化呢
可以写个方法映射取值
类似于这样,但是具体的 mapping 得你自己写,对应的字段和后缀全部配好后执行方法即可