Angular - 是否可以创建AppComponent的弹出窗口?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Angular - 是否可以创建AppComponent的弹出窗口?相关的知识,希望对你有一定的参考价值。

只是好奇。 1.在Angular 6中,是否可以在另一个组件中创建AppComponent的弹出窗口?我认为这很有可能。

  1. 那么,是否可以将单个组件作为弹出组件和常规组件?因为需要在构造函数中添加将此组件声明为弹出组件

构造函数(private dialogRef:MatDialogRef){}这样的东西

答案

是的,这是可能的。您可以创建一个组件,然后在您的应用程序中的任何位置使用该组件。

将其显示为弹出窗口的一个选项是调用一个模态,该模式加载该组件作为其内容。

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" data-backdrop="static" aria-hidden="true">
    <app-myComponent></app-myComponent>
</div>

然后从像按钮这样的东西调用模态你可以使用一个函数:

showMyModal() {
    $('#myModal').modal();
}

要将其显示为常规组件,您可以像将任何其他组件放在页面上一样使用它。例如:

<div class="main-panel">
    <app-navbar></app-navbar>
    <router-outlet></router-outlet>
    <app-myComponent></app-myComponent>
    <app-footer></app-footer>
</div>

我推荐https://angular.io/tutorial的Angular教程

它非常简短,真正帮助您了解组件的工作原理以及如何使用它们。

希望这可以帮助!

以上是关于Angular - 是否可以创建AppComponent的弹出窗口?的主要内容,如果未能解决你的问题,请参考以下文章

Angular - 是否可以创建AppComponent的弹出窗口?

是否有一些示例可以在一个命令中在 Angular 7 上创建 ngrx/Store

是否可以以角度创建多页应用程序?

是否可以像我们在 Angular 2 中测试属性指令一样对结构指令进行单元测试

是否可以使用单个 angular-cli 命令(如 ng generate component comp1、comp2、comp3)生成多个 Angular 组件?

我可以为 Angular CLI 生成的源创建自定义模板吗