2014-03-19 82 views
3

我的html:AngularDart NG-變化

<select ng-model="main.selectedReport" ng-change="main.selectReport()"> 
          <option value="">Not selected</option> 
          <option ng-repeat="rep in main.reports" value="{{rep.value1}}">{{rep.value2}}</option> 
         </select> 

我的控制器:

@NgController(selector: '[main-controller]', publishAs: 'main') 
class MainController extends FCViewAbstractController { 

    Map reports; 
    Long selectedReport; 

.... 

    selectReport() { 
    print(selectedReport); 
    } 
} 

我的問題是,爲什麼我在selectReport獲得先前選定值()? 例如:第一次選擇我得到空值。

但版本angularjs工程,我希望http://plnkr.co/edit/ILBBWfkRp9tegQZaGZ9u?p=preview

+0

您是否嘗試過與控制器不會再延長類。它看起來像一個bug,但ng-change是一個簡單的指令,我不知道是否有特殊情況導致這種不當行爲。 –

+0

@GünterZöchbauer是的,結果相同。我也想知道。 – dimafeng

+0

您使用的是什麼角度版本? –

回答