Вы идете в правильном направлении.
Во-первых, экспортируйте AccordionItemComponent
как этот exports: [AccordionItemComponent]
в свой AccordionItemModule
класс.
Во-вторых, добавьте AccordionItemModule
в imports
в вашем классе BudgetModule
и ScheduleModule
, так как вы будете sh использовать там компонент AccordionItemComponent
.
В-третьих, передать данные из компонента Budget
и Schedule
в Accordion
компонент, добавив его в файл html следующим образом:
<app-accordion-item [data]="accordianData"></app-accordion-item>
В-четвертых, получите данные в AccordionItemComponent
, используя @Input() data;
в качестве переменной класса. Теперь у вас будет доступ к данным, которые передаются из компонентов Budget
и Schedule
.
Наконец, l oop your *ngFor
, чтобы получить желаемый результат в accordion-item.component.html
.
Чтобы использовать компонент Modal
, добавьте модуль Modal
к imports
и добавьте компонент Modal
как entryComponents: [ModalComponent]
к вашему Accordion
модулю.
Наконец, ваш Modal
модуль должен import
требуемый модуль для ngx-pdf-viewer
.