我想使用某种Angular内置机制在单击材料设计内部的动作按钮时抛出标准确认对话框(如下所示),而无需创建其他组件。
在单击“确定”后立即将控制流返回到处理动作按钮单击的功能(只是丢弃自身)。如果要取消,只需关闭确认模式,什么也不做。
我尝试了以下代码,但是不起作用(
<mat-cell class="action" *matCellDef="let row">
<button *ngIf="!row.completedOrDiscard" class="discard-build-order" mat-button (click) = "discardBuildOrder(row.buildOrderId)" confirm="Are you sure you want to Discard the build order?">Discard</button>
</mat-cell>
我也这样尝试过,什么也没发生
<mat-cell class="action" *matCellDef="let row">
<button *ngIf="!row.completedOrDiscard" class="discard-build-order" ng-confirm-click="Are you sure you want to Discard the build order?" ng-click = "discardBuildOrder(row.buildOrderId)" >Discard</button>
</mat-cell>