我正在尝试在我的角度自定义元素中使用 mat-dialog。我在 Angular 应用程序中工作正常,但在构建自定义元素时似乎无法捆绑材质主题。
当我在 Angular 应用程序之外检查代码时,没有任何样式附加到任何 cdk 类。在角度服务器中运行时,一切似乎都运行良好。如何在自定义元素中包含所需的 css?
我的 app.module 文件
@NgModule({
[ ...
MatFormFieldModule,
MatIconModule,
MatSelectModule,
MatInputModule,
MatDialogModule,
...
],
providers: [ConnectBackendService],
entryComponents: [AppComponent, PopupComponent]
})
export class AppModule {
constructor(private injector: Injector) {
const el = createCustomElement(AppComponent, { injector });
customElements.define('my-element', <Function>el);
}
ngDoBootstrap() {}
}
和我的styles.css 文件
@import "~@angular/material/prebuilt-themes/indigo-pink.css";
我的对话框应该有绝对定位,应该与窗口的中心对齐并且应该有一个背景。目前,这些都不适用于对话框