效果圖:html
說明:運營成本支出下面存在不肯定個子項json
數據格式:api
裏面還嵌套json數組對象數組
思路:1把json數組對象要顯示的數組添加到原數組(8: 2000 => id: value),經過:prop="item.id" item.id是json數組對象的id,由於原數組已經添加了id這個屬性,可以對應顯示數據this
代碼:htm
api.getRealCost(param).then(r => { this.loading = false this.tableData = r.data.data r.data.data.forEach((item) => { item.costDetails.forEach((index) => { this.detailist.push(index)//把json數組對象的每一項push到新數組,再去重獲得惟一的子項目 index._id = index.dictId.toString()//不添加這個屬性會有個bug item[index.dictId] = index.amount//往數據建立新的屬性amount是要顯示在界面上的 }) }) // 去重獲得惟一的list for (var i = 0; i < this.detailist.length; i++) { for (var j = i + 1; j < this.detailist.length; j++) { if (this.detailist[i].dictId === this.detailist[j].dictId) { this.detailist.splice(j, 1) j = j - 1 } } }
頁面引用:對象
:prop=""顯示數據,:label顯示標題blog