Как создать Angular элемент с Angular материалом? - PullRequest
0 голосов
/ 04 марта 2020

Я создаю Angular Элемент, в котором я использую 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>

Окончательный вывод

Ответы [ 2 ]

0 голосов
/ 04 марта 2020

Для mat-menu оно не отображается внутри HTML, пока оно не видно.

Вы можете проверить это Демо нажмите на последнюю кнопку.

0 голосов
/ 04 марта 2020

В angular CLI запустите:

ng add @angular/material

Затем добавьте модули в app.component.ts

import { MatMenuModule, MatIconModule } from '@angular/material/slider';
@NgModule ({
  imports: [
    ...,
    MatMenuModule,
    MatIconModule,
    ...
  ]
})

И любые другие компоненты, к которым вы будете sh использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...