По ng-клику md-option - Изменить ng-модель md-select

У меня есть md-select с несколькими опциями. По умолчанию ng-модель md-select имеет одно значение OBJECT в качестве элемента массива.

при нажатии / выборе md-option - я хочу обновить ng-модель md-select (Parent md-select)

<md-input-container class="md-block">
<md-select ng-model="selected_item" ng-model-options="{trackBy: \'$value.id\'}" multiple>
    <md-option ng-value="item" ng-click="onSelectItem(item)" ng-repeat="item in items">{{item.name}}</md-option>
</md-select>

1 ответ

То, что вы просите, происходит автоматически для вас. Когда вы установите md-select как multipleмодель ng будет массивом выбранных элементов. Посмотрите демонстрационный пример "Группы опций" на https://material.angularjs.org/latest/demo/select для примера. Вы можете выбрать несколько начинок для вашей пиццы, и для добавления этих значений в массив модели дополнительный код не требуется.

Другие вопросы по тегам