通过点击操作传递selectAll参数

时间:2019-07-03 00:58:28

标签: angular binding

我正在尝试通过点击功能设置selectAll参数值。单击该按钮时,将显示一个弹出操作对话框。当我单击取消按钮时,它应该获得selectAll参数。

但是,在控制台上对其进行调试时,似乎selectAll在传递给closeDialog()时是未定义的。我试图通过actiondialog传递selectAll

<action-dialog (cancelAction)="closeDialog(selectAll)" [(selection)]="selectAll"/>

但是<action-dialog>是不允许附加绑定参数的组件。

如果有人有想法,将不胜感激。谢谢!

a.html:

        <button  (click)="openDialog(); selectAll=false"
                </button>
        <button  (click)="opensecondDialog(); selectAll=true"
                </button>
        <action-dialog (cancelAction)="closeDialog(selectAll)"/>
        <p *ngIf="!selectAll" abc</p>
        <p *ngIf="selectAll" 123 </p>

a.ts:

         closeDialog(selectAll) { 
            if(selectAll) this.clearAlerts();
         }

0 个答案:

没有答案