2017-04-25 7 views
0

md-selectの項目をプログラムで変更しようとしていますが、ng-model-options="{trackBy: '$value.id'}"を使用しようとしましたが、このコードは機能しません。私はとてもシンプルなものを逃しましたか?プログラムでmd-select値を変更できません

は、あなたはそれがdocsで述べていないので、ng-model-optionsの属性を持っていないこのDEMO

答えて

0

md-select要素を見てみることができます。

とにかく、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

+0

こんにちは、それはあなたが選択にそれを見るとMD-選択ディレクティブの平等セクションオブジェクトでき​​るドキュメントに記載されています。あなたのコードは、ボタンをクリックしても何も起こっていないようです。 –

関連する問題