2014-10-28 12 views
0

我試着去獲得與NG選項NG-改變當前對象,我也得到undefiend角傳球當前對象NG-選項得到undefiend

<select class="form-control" ng-model="currentDrawResults" ng-options="(draw.drawDate | date:'MMM d, y') for draw in lot.lastDraws track by draw.drawDate" ng-change="changeDraw(draw)"> 
</select> 

我是從這個網站嘗試一些答案,但仍然不工作。 最新的問題?

回答

0

變化ng-change="changeDraw(draw)"ng-change="changeDraw(currentDrawResults)

var app = angular.module('app', []); 
 

 
app.controller('fCtrl', function($scope) { 
 

 

 

 
    $scope.lot = { 
 
    lastDraws: [{ 
 
     drawDate: "2011-10-28T09:30:24.673Z" 
 
     }, { 
 
     drawDate: "2012-09-28T09:30:24.673Z" 
 
     }, { 
 
     drawDate: "2014-05-28T09:30:24.673Z" 
 
     }, 
 

 

 

 

 
    ] 
 
    }; 
 

 
    $scope.changeDraw = function(draw) { 
 
    alert(draw.drawDate) 
 
    } 
 

 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 

 
<div ng-app="app"> 
 
    <div ng-controller="fCtrl"> 
 

 

 
    <select class="form-control" ng-model="currentDrawResults" ng-options="(draw.drawDate | date:'MMM d, y') for draw in lot.lastDraws track by draw.drawDate" ng-change="changeDraw(currentDrawResults)"> 
 
    </select> 
 
    </div> 
 
</div>