【发布时间】:2021-02-17 21:37:24
【问题描述】:
我有一个 mat-button-toggle-group,它有 5 个 mat-button-toggle。我需要在单击或更改 val 时触发一个事件,尽管我更喜欢它是一个单击事件。
here 提供的文档显示没有点击事件,但有更改事件。
我也尝试过更改事件(如下所示),但事件没有被触发。
<mat-button-toggle-group #group="matButtonToggleGroup" [(ngModel)]="rowAction">
<mat-button-toggle value="raw_swift_msg" (change)="onValChange(value)" matTooltip="View Message">
<i class="fa fa-eye" style="color:#455A64" aria-hidden="true"></i>
</mat-button-toggle>
<mat-button-toggle value="message_comment" matTooltip="Message Comment">
<i class="fa fa-comments" style="color:#455A64" aria-hidden="true"></i>
</mat-button-toggle>
<mat-button-toggle value="link_trade" hasAccess id="LinkMessagePopup" matTooltip="Link Message">
<i class="fa fa-link" style="color:#455A64" aria-hidden="true"></i>
</mat-button-toggle>
<mat-button-toggle value="audit_trail" matTooltip="View Audit">
<i class="fa fa-history" style="color:#455A64" aria-hidden="true"></i>
</mat-button-toggle>
<mat-button-toggle hasAccess id="MessagePopup" value="move_message" matTooltip="Move message">
<i class="fa fa-exchange" style="color:#455A64" aria-hidden="true"></i>
</mat-button-toggle>
<mat-button-toggle value="log" matTooltip="View log">
<i class="fa fa-book" style="color:#455A64" aria-hidden="true"></i>
</mat-button-toggle>
</mat-button-toggle-group>
在我的 .ts 文件中
从“@angular/material/button-toggle”导入 {MatButtonToggleModule};
onValChange(val: string) {
this.selectedVal = val;
}
如何触发上述变化功能?
【问题讨论】:
标签: javascript html angular typescript angular-material