vue實(shí)現(xiàn)table表格里面數(shù)組多層嵌套取值
更新時間:2022年08月01日 16:49:12 作者:神探小白牙
這篇文章主要介紹了vue實(shí)現(xiàn)table表格里面數(shù)組多層嵌套取值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
vue table表格里面數(shù)組多層嵌套取值
我現(xiàn)在是在表格里拿到級聯(lián)選擇器的多選的id,然后要根據(jù)這個id來匹配一個嵌套了三層的數(shù)組的第三層id,來拿名字渲染
表格部分
<tr style="height: 44px;line-height: 44px;">
? ? ? ? ? ? ? ? <td style="border: 1px solid #ddd;">提醒給</td>
? ? ? ? ? ? ? ? <td style="border: 1px solid #ddd;">
? ? ? ? ? ? ? ? ? <!-- {{editForm.uids.toString().split(',')}} -->
? ? ? ? ? ? ? ? ? <span v-for="item in editForm.uids.toString().split(',')" :key="item.id">
? ? ? ? ? ? ? ? ? ? <!-- <p>{{dataHandle(editForm.uids)}}</p> -->
? ? ? ? ? ? ? ? ? ? <p>{{dataHandle(item)}}</p>
? ? ? ? ? ? ? ? ? </span>
? ? ? ? ? ? ? ? </td>
? ? ? ? ? ? ? </tr>
``methods里面定義方法
?// 提醒給點(diǎn)擊事件
dataHandle(item) {
? ?let ary = []
?let name = ''
? let result = getUserName(this.options4)
? result.forEach(v2 => {
? ? if (item == v2.id) {
? ? ? name = v2.corp_name
? ? }
? })
? return name
??
? function getUserName(item) {
? ? item.forEach(v1 => {
? ? ? if (v1.children) return getUserName(v1.children)
? ? ? else {
? ? ? ? ary.push(v1)
? ? ? }
? ? })
? ? return ary
? }
},vue 多層數(shù)組嵌套循環(huán),動態(tài)取值匹配
tableData:[], //存儲數(shù)組
arrTarName:[] //結(jié)果數(shù)組
this.tableData.push({
siteName:i.siteName,
tabdata:result.data
});
//循環(huán)+判斷取值
for (let k = 0; k < result.data.length; k++) {
if (this.arrTarName.length == 0) {
this.arrTarName.push({
indexName: result.data[k].indexName,
polTracesouCount: result.data[k].polTracesouCount
})
} else {
let isExist = false;
for (let l = 0; l < this.arrTarName.length; l++) {
if (this.arrTarName[l].indexName == result.data[k].indexName) {
isExist = true;
this.arrTarName[l].polTracesouCount = this.arrTarName[l].polTracesouCount + result.data[k].polTracesouCount;
break;
}
}
if (!isExist) {
this.arrTarName.push({
indexName: result.data[k].indexName,
polTracesouCount: result.data[k].polTracesouCount
})
}
}
}
console.log(this.arrTarName)以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue控制臺警告Runtime directive used on compon
這篇文章主要為大家介紹了vue控制臺警告Runtime directive used on component with non-element root node解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06
如何解決element-ui中多個table在tab切換時出現(xiàn)寬度縮小問題
這篇文章主要介紹了如何解決element-ui中多個table在tab切換時出現(xiàn)寬度縮小問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10
Vue3+vite創(chuàng)建項(xiàng)目方式
本文介紹了如何使用Vite創(chuàng)建Vue項(xiàng)目,包括版本升級、命令變化以及配置vue-router、Vuex和AntDesignVue的方法,同時,也提供了降級Vue?CLI以兼容Vue2項(xiàng)目的步驟2024-12-12
在nuxt使用vueX代替storage的實(shí)現(xiàn)方案
這篇文章主要介紹了在nuxt使用vueX代替storage的實(shí)現(xiàn)方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10
詳解vue2.0 資源文件assets和static的區(qū)別
這篇文章主要介紹了詳解vue2.0 資源文件assets和static的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11
Vue?設(shè)置圖片不轉(zhuǎn)為base64的方式
這篇文章主要介紹了Vue實(shí)現(xiàn)設(shè)置圖片不轉(zhuǎn)為base64的方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02

