[英]Angularjs show selected option from ng-repeat value
我將ng-repeat放入內部,如下所示。
<div ng-model="list in lists">
<div>
<select ng-model="pType" ng-options="c.name in projType"></select>
<option value="{{list.value}"></option>
</div>
我的控制器是
App.controller('pOverCtrl', function ($scope, pOverRepository, $location) {
$scope.lists = projOverRepository.query();
$scope.projType = [
{ value: '0', name: 'None Selected' },
{ value: '1', name: 'Construction' },
{ value: '2', name: 'Maintenance' },
];
})
下拉列表填充良好。 但我的目標是執行ng-repeat時,它會自動顯示來自所選列表范圍的值。 請讓我知道如何解決此問題。
使用定向ng-selected
<div ng-model="list in lists">
<select ng-model="pType" ng-options="c.name in projType">
<option ng-selected="list.value == list.selected" value="{{list.value}"></option>
</select>
</div>
假設list.selected變量包含選項selects的值
$scope.pType
應該具有選定的值,因為它已被ng-model綁定。
在此處閱讀文檔: http : //docs.angularjs.org/api/ng/directive/select
並且,如果您在$ scope.lists中已經具有選定的值,則可以使用ngSelected指令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.