首页 > 解决方案 > 如何使用 Angular 材质创建 Angular 元素?

问题描述

我正在创建一个使用 Angular Material 设计的 Angular 元素。材质内容不会在浏览器中呈现,但会显示在 DOM 上。

我的元素模板如下所示:

<h1>Hello world!</h1>
<mat-menu #appMenu="matMenu">
  <button mat-menu-item>Settings</button>
  <button mat-menu-item>Help</button>
</mat-menu>

<button mat-icon-button [matMenuTriggerFor]="appMenu">
  <mat-icon>more_vert</mat-icon>Click Me!
</button>

最终输出

标签: htmlcssangularangular-material

解决方案


对于 mat-menu,它不会在 HTML 中呈现,直到它不可见。

您可以单击最后一个按钮查看此演示。


推荐阅读