javascript - 在 Angular Material 中关闭多选下拉菜单时触发事件

标签 javascript jquery angular dom angular-material

如何在 Angular Material 中的多选下拉列表关闭时触发事件? 这是我的 HTML 模板

                  <mat-select  multiple
                  (focusout)="triggerEvent($event)">
                    <mat-option *ngFor="let option of templateOptions"[value]="option">
                      {{option.name}}
                    </mat-option>
                  </mat-select>
                </mat-form-field>

截至目前,每次选择选项时都会触发事件。我希望当用户完成选择所有值并在外部单击时触发它。我也尝试过模糊,但结果相同。

最佳答案

<mat-select multiple (openedChange)="triggerEvent($event)">
    <mat-option *ngFor="let option of templateOptions"[value]="option">
        {{option.name}}
    </mat-option>
</mat-select>

您似乎在寻找 openedChange 事件发射器。切换选择面板时发出的事件。

document

关于javascript - 在 Angular Material 中关闭多选下拉菜单时触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57653608/

相关文章:

javascript - Visual Studio Code 自动完成已损坏

javascript - 为什么在这种情况下我无法访问 `element.firstChild`?

javascript - 当文档滚动超过某个点时,链接将变为非事件状态

javascript - 使用 Highcharts + AngularJS 的内存泄漏

javascript:功能问题

javascript - 网页上的 Facebook Feed 无限滚动

javascript - IE7 PreventDefault() 不适用于跳过链接

angular - 在 Angular 2 typescript 中打开页面加载时的 ng2bootstrap 模式

javascript - 如何限制在 ngFor 中显示的项目数量?

javascript - Angular2指令修改点击处理