我需要一些幫助。我不能創建$scope.headline.category
到一個對象,它必須保持一個字符串。 groupList
必須是對象列表。我怎樣才能將下拉菜單的初始值設置爲第二項(1索引)?我可以通過控制器設置它,但是我有很多項目,似乎應該有一個更簡單的方法...也許使用ng-init
?感謝您的任何幫助。使用Angular中的對象在選擇下拉菜單中設置默認值
我試過,但不起作用:
ng-init="headline.category = group.label"
我試過了工作,但我覺得有一個更簡單的方法?
for (var a = 0; a < $scope.headlineList.length; a++) {
for (var b = 0; b < $scope.groupList.length; b++) {
if ($scope.headlineList[a].category == $scope.groupList[b].label) {
$scope.headlineList[a].category = $scope.groupList[b];
}
}
}
角
$scope.headline.category = "B";
$scope.groupList = [ {label: "A"}, {label: "B"}, {label: "C"} ];
HTML
<select ng-model="headline.category" ng-options="group.label for group in groupList"></select>
哦,廢話它的工作!只需添加「group.label as group.label」就可以使用! ty so much much – user1189352
@ user1189352當查找值是ID-描述配對時,對於保存Id與標籤字符串也很有用。在這種情況下「group.id as group.label」。 –