2015-06-18 74 views
2

我正試圖在我的代碼中實現AngularJS材質實現,並且我選擇了一個選項。使用AngularJS「基地」我選擇的選項是這樣的:Angularjs使用角度材質選擇選項

<select ng-model="search.filter" ng-options="data.description for data in search.getItmes.data" ng-change="search.initParams();"></select> 

現在,使用AngularJS材料我不明白什麼樣的價值通...我嘗試以這種方式,但它不工作:

<md-select placeholder="Choose" ng-model="search.filter" ng-change="search.initParams();"> 
    <md-option ng-repeat="item in search.getItmes.data" value="{{item}}">{{item.description}}</md-option> 
</md-select> 

它向我顯示正確的選項,但它沒有通過值的值。

+0

是getItmes在你的例子中只有一個錯字? – vvondra

+0

你是什麼意思?順便說一句,我認爲問題是ng選項(data.description for ...)的結構與「for」的問題。缺少從簡單的角度選擇選項到角度材料的某些內容。但我不知道是什麼! –

+0

在你的例子中,你getItmes,而不是getItems – vvondra

回答

0

更新如下mr-option。 您將選定的值傳遞給y-ng模型,並在md-option中使用「ng-value」。

<md-select placeholder="Choose" ng-model="search.filter"> 
    <md-option ng-value="item" ng-repeat="item in search.getItmes.data">  
     {{item.description}} 
    </md-option> 
</md-select>