Угловые материалы не работают в динамически созданном автономном компоненте в angular 14-15
При создании динамического автономного компонента во время выполнения HTML отображается в ViewContainerRef, но угловые материалы не работают, за исключением MatIcon. Пожалуйста, посмотрите пример кода
const compMetadata = new Component({
standalone: true,
selector: selector,
imports:[NgIf,NgForOf, NgSwitch,AsyncPipe ,MatIconModule,MatButtonModule,DynamicComponentLoader],
schemas: [ CUSTOM_ELEMENTS_SCHEMA ],
template: component.rawHTML,
styles: component.rawCss,
});
const dynamicComponent = await Component(compMetadata)(class DynamoComponentBuild {
showme = true
});
// console.log('ClassName',className,selector,compMetadata);
const ref = this.dcc.createComponent(dynamicComponent as Type<unknown>);
Я безуспешно пытался добавить «CommonModule» в импорт. Любые предложения или помощь будут очень признательны.
1 ответ
временное решение состояло в том, чтобы понизить версию библиотеки материалов angular до версии @angular/ [email protected] Кажется, в версии 13 есть ошибка, которая не отображается правильно в автономных компонентах.