我正在使用 
對我有什么想法嗎?
uj5u.com熱心網友回復:
@用戶。我有一個動態列標題的演示。
var data = { Name: 'aaa', Family: 'ds', Age: '16', bb: '1234', aa: '4322' };
for(key in data){
if(gridOptions.columnApi.getColumn(key)!= null){
desktopDefaultCols.push({
headerName: key,
field: key,
});
}
}
uj5u.com熱心網友回復:
您可以嘗試將物件內的陣列轉換為直接物件屬性,以便它們可以由 ag-grid 呈現為列名和值。
const data = {
"Name" : "aaa",
"Family" : "ds",
"Age" : "16",
"Tests" : [
{
"TestName" : "bb",
"TestResult" : "1234"
},
{
"TestName" : "aa",
"TestResult" : "4322"
}
]
}
const newData = {...data};
for (const [key, value] of Object.entries(newData['Tests'])) {
newData[value['TestName']] = value['TestResult']
}
delete(newData.Tests);
newData 應該包含陣列資料作為應該解決問題的物件的一部分。
{ Name: 'aaa', Family: 'ds', Age: '16', bb: '1234', aa: '4322' }
這只是一個示例,可能存在一些邊緣情況,例如多個欄位的 TestName 可能相同,這些欄位將覆寫以前的值。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/398219.html
上一篇:Vue單擊事件未正確發射到div
下一篇:為插槽的每個子級添加一個類
