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