md-select没有从键值模型中更新参数

问题描述:

我有一个预定义的模型,我正在使用md-select(selectedVegetables)。这似乎不符合我的模型工作的时候它已经有一个键和值.. Code Penmd-select没有从键值模型中更新参数

检查:

$scope.vegetables = 
    [{"key":"1","value":"Banana"},{"key":"2","value":"Apple"}]; 
$scope.selectedVegetables = [{"key":"1","value":"Apple"}]; 
在我的控制器

和我的HTML

<md-input-container> 
    <label>Vegetables</label> 
    <md-select ng-model="selectedVegetables" md-on-close="clearSearchTerm()" data-md-container-class="selectdemoSelectHeader" multiple=""> 
     <md-select-header class="demo-select-header"> 
     <input ng-model="searchTerm" placeholder="Search for a vegetable.." class="demo-header-searchbox md-text" type="search"> 
     </md-select-header> 
     <md-optgroup label="vegetables"> 
     <md-option ng-value="vegetable" ng-repeat="vegetable in vegetables | 
      filter:searchTerm">{{vegetable}}</md-option> 
     </md-optgroup> 
    </md-select> 
    </md-input-container> 

我找到了解决办法。 解决的办法是把它添加到MD-选择

ng-model-options="{trackBy: '$value.key'}"