【问题标题】:How to create an Angular Element with Angular Material?如何使用 Angular 材质创建 Angular 元素?
【发布时间】:2020-03-05 01:48:11
【问题描述】:

我正在创建一个使用 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>

Final output

【问题讨论】:

  • 我在问题中添加了“最终输出”图像。请看一下!
  • 您找到解决方案了吗?

标签: html css angular angular-material


【解决方案1】:

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

你可以检查这个Demo点击最后一个按钮。

【讨论】:

  • 谢谢!但是,我的问题是材料设计没有加载到我的 Angular ELEMENT 中。
  • @AnikSau 请重新检查演示我将使用 mat-icon 添加您的 html 代码,并在 DOM 中的按钮内呈现