首页 > 解决方案 > 将按钮的值传递给角度 2

问题描述

我对角度非常陌生,并试图将取消按钮的值传递给角度。我在取消按钮中有以下代码

 <button class="appBtn"  mat-button [mat-dialog-close] ="data">
          Cancel
 </button>

我想捕获角度上的按钮值取消,以便可以使一些变量为空。有可能做到这一点还是有不同的方式?

标签: angular

解决方案


你为什么不把它和数据一起传递呢?

<button class="appBtn" mat-button [mat-dialog-close]="{btn: 'cancel', data: data}">
  Cancel
</button>

假设这是首先触发对话框的代码:

showDialog() {
  const dialogRef = this._matDialog.open(MyDialogComponent);

  dialogRef.afterClosed().subscribe((value) => {
    console.log({'pressed button': value.btn, data: value.data});
  });
}

推荐阅读