html - 如何使用 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>
解决方案
对于 mat-menu,它不会在 HTML 中呈现,直到它不可见。
您可以单击最后一个按钮查看此演示。
推荐阅读
- java - 画布绘制文本未在真实设备/模拟器上显示文本
- java - Spring - 是否可以在 post 方法的请求映射中提供相同的 url?
- c# - 使用 iTextSharp 将 HTML 转换为 PDF 不支持阿拉伯语
- java - Gradle Error URI 有一个权限组件
- java - 在 Java Compiler 的输出上运行 JDT ASTVisitor
- c# - 创建一个输出不同数据类型并可以在每次调用中使用的递归函数?
- python - 在 Python 中删除 csv 文件中的空白行
- javascript - 将自定义方法分配给 WebSocket 时如何避免竞争条件?
- bash - 如何计算文件的数量并保存连续的订单?
- android - 跌倒检测和 BLE 按钮按下事件无法单独工作