gpt4 book ai didi

angular - 使用 Angular Material 立即关闭对话框模式

转载 作者:太空狗 更新时间:2023-10-29 18:07:58 27 4
gpt4 key购买 nike

有人能告诉我为什么当我点击 Crear Proyecto 按钮时,模态打开但随后立即关闭吗?

https://stackblitz.com/edit/angular-gsgmu8?embed=1&file=app/portafolio/portafolio.component.ts

我正在模态中插入一个组件的内容。我正在使用 Angular Material 。

portafolio.component.ts

import { CrearProyectoComponent } from '../crear-proyecto/crear-proyecto.component';
import { MatDialog } from '@angular/material';


constructor(public dialog: MatDialog) { }

openAddModal() {
let dialogRef = this.dialog.open(CrearProyectoComponent, {
width: '600px'
});
}

最佳答案

您正在使用 a 标签,这意味着,当您单击“按钮”时,它会尝试使用 href 导航至,因此您的应用会重新初始化。您可以改为将标签更改为适当的(mat)按钮:

<button class="btn btn-primary" (click)="openAddModal()">
Crear Proyecto <i class="fas fa-plus ml-2"></i>
</button>

关于angular - 使用 Angular Material 立即关闭对话框模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48467842/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com