2016-04-28 84 views
-1

我想知道如何把在選擇中的一種元素是alimented與JSON的REST API來數據: 這裏是我的代碼:AngularJS選擇項爲元素編輯

<select ng-model="TransferCtrl.transfert.driver" ng-selected="TransferCtrl.transfert.driver.id == d.id"> 
<option ng-repeat="d in TransferCtrl.drivers" value="{{ d }}">{{ d.firstName }}</option> 
</select> 

這裏是我在控制邏輯:

StaffService.getAllDrivers().then(
     function(response){ 
      vm.drivers = response.data; 
     }, 
     function(error){ 
      console.log('error : ' + error) 
     } 
); 

和所選驅動器中編輯的模式顯示,所以我想,司機在列表中選擇在編輯時,如何進行嗎?

+0

請做一些研究,然後再張貼問題之前。 –

+0

我已經搜索了很多次,但沒有找到解決方案的問題。 –

+0

'ng-model'足以分配值。 –

回答

0

當您的select已更改時,您只需將所選項目設置爲變量$scope.selectedItem

PS。請勿在選擇時使用ng-repeat,但請使用ng-options

<select ng-options='d.firstName for d in TransferCtrl.drivers' ng-change='selectedTemplate(d)'></select> 

控制器:

$scope.selectedTemplate = function(item){ 
    $scope.selectedItem = item; 
} 

模式:

<div> 
    <h1>selectedItem.firstName</h1> 
</div>