0
A
回答
1
你的ng-repeat變量是i
所以你應該把{{i}}
而不是{{selectedPerson}}
。
您還應該根據$scope.selectedPerson
值從範圍中獲得適當的清單。試試這個:
$scope.getList = function() { return $scope[$scope.selectedPerson]; }
2
您可以創建一個包含所有列表$scope.allLists
變量並選擇$scope.selectedList
清單後,只需要使用下面的語法$scope.allLists[$scope.selectedList]
。
例如$scope.allLists = { list1: [...], list2: [...], list3: [...] }
和$scope.selectedList = 'list1'
。
1
模板改成這樣:
<div ng-app="myapp" ng-controller="FirstCtrl">
<select ng-options="p for p in selectlist" ng-model="selectedPerson"></select>
<div ng-repeat="i in this[selectedPerson]">
{{i}}
</div>
</div>
1
你只需要使用JavaScript變量,而不是$範圍爲您的列表1,列表2,項目list3。
var list1 = [1,2,3,4,5];
var list2 = ['a','b','c','d','e','f','g'];
var list3 = ["hi","bye","whatever"];
$scope.selectlist = [list1,list2,list3];
相關問題
- 1. 獲取角選擇
- 2. 從角度4中的選擇選項獲取價值
- 3. 選擇參考
- 4. 從CString參考獲取CString?
- 5. 如何獲取參考此問題的角度範圍id
- 6. 從三個角度獲取角度
- 7. 獲取角度複選框
- 8. 角度 - UI選擇(選擇2)高度
- 9. 從角度獲取座標
- 10. 從ModelViewMatrix獲取角度
- 11. 在角度選擇指令中獲取選定的模型
- 12. 獲取參考掌握選擇行中嵌套查詢
- 13. 獲取UIImage參考
- 14. 獲取參考AsynchTask
- 15. 選擇,改變參考
- 16. jQuery選擇了與參考
- 17. 選擇兩個參考表
- 18. jQuery選擇參考自我
- 19. 獲取角度
- 20. 獲取角度爲4的參數
- 21. 從角度從當前URL獲取參數
- 22. 試圖從自動填充中選擇的位置獲取參考google.api
- 23. 如何從角度選擇多個值
- 24. 角度工廠自我參考
- 25. 角度未定義,參考錯誤?
- 26. 角度從複選框中獲取所選值
- 27. 從角度對象綁定列表中獲取選定選項
- 28. 從參考表中獲取字符串
- 29. 從KeyValuePair獲取重要參考
- 30. Postgresql從字典中獲取參考