无法以编程方式更改md-select值

时间:2017-04-25 15:37:10

标签: javascript angularjs angular-material

我尝试以编程方式更改md-select的项目并尝试使用ng-model-options="{trackBy: '$value.id'}",但此代码无法正常工作。我错过了这么简单的事吗?

您可以查看 DEMO

1 个答案:

答案 0 :(得分:0)

md-select元素没有ng-model-options的属性,因为它未在docs中说明。

无论如何,看起来您必须使用track by data代替track by $index

<md-select ng-model="selectedAnimal">
    <md-option 
        ng-value="item"
        ng-repeat="item in data track by $index">
        {{item.animal}}
    </md-option>
</md-select>

Updated Codepen