オブジェクトの配列にあるプロパティにアクセスする必要があります。rowDataを取得し、アプリカタログ配列で要素(Foreach)を繰り返し、「name」要素を選択してカスタム配列apps.nameを結合し、それをアンケートの別のプロパティに割り当て、「appNames」のような新しい名前を作成する必要があります。 ag-gridヘッダーのこの名前。しかし、私はどういうわけかこれを行うことができませんでした私は何かが欠けています。
私が持っているペイロードは:
{
"id": 1,
"firstName": "test",
"lastName": "customer",
"status": 1,
"accountType": "CUSTOMER",
"licenseType": "BASIC",
"questionnaire": {
"id": 6,
"companysize": "MICRO",
"industry": {
"id": 1,
"name": "Agriculture and Mining"
},
"language": "CZ",
"appCatalog": [
{
"appIdToSearch": 6,
"appNameDefault": "SECURITY PLUS"
},
{
"appIdToSearch": 121,
"appNameDefault": "New logo test CZ"
}
],
"customApps": [
{
"id": 16,
"name": "asd",
"enabled": false
},
{
"id": 49,
"name": "aaaaaa",
"enabled": false
}
]
}
}
そして私がオブジェクトの他のプロパティにアクセスしているコード:
{
headerName: 'First Name',
field: 'firstName',
sortable: true,
filter: true,
checkboxSelection: true,
editable: true,
resizable: true,
},
{
headerName: 'Last Name',
field: 'lastName',
sortable: true,
filter: true,
editable: true,
resizable: true,
},
{
headerName: 'Email',
field: 'email',
sortable: true,
filter: true,
editable: true,
resizable: true,
},
{
headerName: 'Phone',
field: 'phone',
sortable: true,
filter: true,
editable: true,
resizable: true
},
{
headerName: 'Employee Count',
field: 'questionnaire.companysize',
sortable: true,
filter: true,
editable: false,
resizable: true
},
{
headerName: 'Industry',
field: 'questionnaire.industry.name',
sortable: true,
filter: true,
editable: false,
resizable: true
},
{
headerName: 'Language Preference',
field: 'questionnaire.language',
sortable: true,
filter: true,
editable: false,
resizable: true,
},
{
headerName: 'Apps I am using',
field: 'AppNames',
sortable: true,
filter: true,
editable: false,
resizable: true
},
最後のものは私がアクセスできないものです。
このフィールドはAppNames ===
appCatalog.appNameDefault
+と同じですが、実行customApps.name
できませんでした。誰か助けてくれませんか。
あなたはあなたのcostumAppの名前を得ることができます:
yourObject.questionnaire.appCataloge[0].forEach((item,index)=>{
//do Staff with one item there...
item.appNameDefault = item.appNameDefault+' '+yourObject.questionnaire.customApps[index].name;
});
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加