有人用过这样的东西吗?我无法解析 {{}} uin ng-repeat 它与 ng-options 一起工作正常
<option value="" ng-repeat="k in selected_grp_keys_{{value.key.id}}" value="{{k.id}}" ng-selected="k.id == value.fk_key">{{ k.display_name }}</option>
最佳答案
我会使用一个返回值的函数
HTML:
<option value="" ng-repeat="k in getValues(value.key.id)" value="{{k.id}}" ng-selected="k.id == value.fk_key">{{ k.display_name }}</option>
Javascript:
$scope.getValues = function (id) {
return $scope['selected_grp_keys_' + id];
}
编辑:顺便说一句,ngRepeats 对于选择选项来说并不理想。 AngularJS 对于 select 元素有一个 ngOptions 指令,它可以做同样的事情。在这里阅读更多信息:https://docs.angularjs.org/api/ng/directive/ngOptions
关于javascript - 在 ng-repeat 中使用动态范围变量名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36298292/