2016-09-19 29 views
0

我正在使用Angular版本2.0.0。我有一個選項列表的菜單,我想明確地設置默認的菜單,並且如果有任何選項被更改,我想通過使用雙向數據綁定知道哪一個已被更改。Angular2數據綁定在選擇下拉列表中不起作用

我有這個在我的HTML

<select [(ng-model)]="cosResponse.systemSelection.selected" (ng-model-change)="onChange(cosResponse.systemSelection.shouldRefresh)"> 

但隨後在瀏覽器中,我得到這個錯誤: 不能綁定到「NG-模型」,因爲它不是一個已知的財產「選擇' 這不是導入FormsModule或ReactiveFormsModule的問題,因爲我的其他元素(如複選框等)可以與[(ng-model)]一起使用。只有選擇不適用於雙向數據綁定。

回答

2

您應該使用camelCase。例如,

<select 
    [(ngModel)]="cosResponse.systemSelection.selected" 
    (ngModelChange)="onChange(cosResponse.systemSelection.shouldRefresh)"> 

請參閱docs

+0

哎呀錯過了..我想我從angular1文檔複製過來,並沒有意識到錯字。謝謝。 – vanval

相關問題