我有以下格式的JSON数据:
[
{
"name": "partnerCodePrefix",
"val": "12345",
"inherit": true
},
{
"name": "partnerCode",
"val": "AAAAAnnnnnnnnnnnnnnn",
"inherit": false
}
]
目前,我在我的UI中使用数组索引号访问此数据,例如:
<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>
因此,在此示例中,我使用
获取val
partnerCodePrefix
ng-model="mob.mobData[1].val"
但是,我宁愿使用数组成员的val
值而不是索引获取name
,因此如果需要,我可以更轻松地重新排序行。
类似的东西:
ng-model="mob.mobData['name==partnerCodePrefix'].val"
有没有办法做到这一点?什么是正确的语法?
答案 0 :(得分:1)
我认为你可以拥有一个带有参数值的函数,并在名称等于参数时返回数组的索引,如
mob.mobData [returnIndex(str)]。Val