0
我在格式JSON數據:AngularJS/JSON:通過值而不是索引引用數組成員?
[
{
"name": "partnerCodePrefix",
"val": "12345",
"inherit": true
},
{
"name": "partnerCode",
"val": "AAAAAnnnnnnnnnnnnnnn",
"inherit": false
}
]
目前,我訪問這個數據在我的數組索引號的用戶界面,如:
<tr class="inherited">
<td>
<label>Partner Code Prefix</label>
</td>
<td>
<input type="checkbox" name="partnerCodePrefixInherit" id="" ng-model="mob.mobData[1].inherit">
</td>
<td>
<input type="text" ng-model="mob.mobData[1].val" ng-disabled="mob.mobData[1].inherit">
</td>
</tr>
因此,在這個例子中,我得到了的partnerCodePrefix
val
與
ng-model="mob.mobData[1].val"
不過,我寧願得到val
與數組成員的name
值而不是索引,所以如果需要的話,我可以更容易地重新排序行。
喜歡的東西:
ng-model="mob.mobData['name==partnerCodePrefix'].val"
有沒有辦法做到這一點?什麼是正確的語法?
沒有語法/方法來做'mob.mobData ['name == partnerCodePrefix']。val'。你有沒有考慮過創建一個不同的對象,以滿足你的需求。您可以使用鍵作爲名稱的值創建地圖。你也可以使用lodash。 – bhantol