2014-03-07 50 views
2

我已經在ng-repeat內下拉,如下所示。Angularjs顯示從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時,它會自動顯示來自列表作用域的值。 請讓我知道如何解決這個問題。

回答

2

使用diretive 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變量包含選項的值選擇

+0

它沒有工作。基本上我試圖填充下拉比顯示選擇來自數據庫的選項。 –