2015-06-18 103 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>