【发布时间】:2014-08-26 07:58:47
【问题描述】:
我的作用域中有一个 JSON 对象,如下所示:
$scope.props =
{
'prop1': { 'att': 10 },
'prop2': { 'att': 20 },
...
'propN': { 'att': 42 }
};
我使用ng-options将此对象绑定到select:
<select ng-options="propName for (propName,propVal) in props"
ng-model="selectedProp"></select>
prop1、prop2 等选项显示在下拉框中。当我选择其中一个选项时,propVal 存储在 selectedProp 中。
但是,我需要存储实际属性 name,而不是其值。我可以完全忽略该值 - 我只需要选定的属性名称字符串,例如“prop2”。
这在 AngularJS 中可行吗?
【问题讨论】:
标签: javascript json angularjs ng-options