假设我的控制器中定义了两个范围,如下所示
$scope.first = {a,b,c}
$scope.second = {d,e,f}
我想在我的html选择列表中使用它们,但问题是我不能直接调用它们,因为它们是在迭代中打印的。
即使" attrName"代码在下面的示例中也不起作用。成为"第一"和"第二"一次在迭代中。如何调用这些范围? 提前致谢。
.control-group ng-repeat="(attrName, attrType) in attributes"
.controls ng-switch="" on="attrType"
div ng-switch-when="select"
select ng-model="gvalue[attrName]" ng-options="c for c in attrName"
答案 0 :(得分:0)
例如,您可以引用名称first.a
或second.e
。
但我真的不明白你在问什么... $scope
对象的重点是将所有与控制器或指令相关的数据保存在一个地方。
如果您使用上面的代码,那么您的scopes
内不会有两个objects
而是first
(second
和$scope
} {{1}}对象。