【问题标题】:on ng-click of md-option - Change ng-model of md-select在 md-option 的 ng-click 上 - 更改 md-select 的 ng-model
【发布时间】:2017-07-12 10:55:18
【问题描述】:

我已经启用了多个选项的 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>

【问题讨论】:

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


    【解决方案1】:

    您所要求的会自动为您实现。当您将md-select 设置为multiple 时,ng-model 将是一个选定项目的数组。有关示例,请参阅https://material.angularjs.org/latest/demo/select 的“选项组”演示。您可以为您的披萨选择多个浇头,无需额外的代码即可将这些值推送到模型数组中。

    【讨论】:

    • adam0101 - 没错,但在选定元素被推送到 md-select 的 ng-model 之前,我只想对选定元素(数组)应用自定义逻辑。我该怎么做?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多