on ng-click of md-option - 更改md-select的ng-model

时间:2017-07-12 10:55:18

标签: angularjs angular-material ng-options angularjs-ng-options md-select

我已经选择启用了多个选项。 默认情况下,md-select的ng-model确实有一个OBJECT值作为数组元素。

关于md-option的点击/选择 - 我想更新md-select的ng-model(父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 个答案:

答案 0 :(得分:0)

您要求的内容会自动发生。将md-select设置为multiple时,ng-model将是所选项目的数组。请参阅&#34;选项组&#34;以https://material.angularjs.org/latest/demo/select为例进行演示。您可以为披萨选择多个浇头,并且不需要额外的代码就可以将这些值推送到模型阵列中。