我有一个<select>
,其中包含由对象定义的ng-options。 ng-model捕获所选对象,但我还要捕获所选的键。我还没有找到办法做到这一点。这是一个HTML代码段。
<select class="form-control" id="xaxis" ng-model="model.xaxis" ng-options="k for (k,v) in model.options"></select>
这是model.options对象的一个例子:
$scope.model.options = {
"power":{"label":"blah","values":[],"color":"red"},
"voltage":{"label":"blah","values":[],"color":"blue"}
}
如果我选择&#34; power&#34;,我的ng-model
变量将变为{"label":"blah","values":[],"color":"red"}
。我还要捕获键"power"
作为范围变量。如何做到这一点?
答案 0 :(得分:0)
您可以使用键值,这样您就可以使用$ scope.model.options [$ scope.model.xaxis]轻松访问控制器中的数据。