2014-04-22 110 views
1

可以說我有我的控制器定義2米範圍如下圖所示如何調用帶動態變量名稱的角度範圍?

$scope.first = {a,b,c} 
$scope.second = {d,e,f} 

我想在我的HTML選擇列表中使用他們,但問題是,我不能直接調用它們,因爲它們是在一個迭代印刷。

即使「attrName」在迭代中變爲「first」和「second」一次,代碼在下面的示例中不起作用。如何調用這些範圍? 在此先感謝。

.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

你可以只引用名first.asecond.e例如。

但我真的不明白你在問什麼...... $scope對象的全部內容是將與控制器或指令有關的所有數據保存在一個地方。

,你看上面的代碼真的沒有你的一個$scope對象中的兩個不同scopes而是2 objectsfirstsecond)。