Это может произойти, потому что это внутри тега
. Переместите его за стол.
В идеале у вас должен быть один тег app-customer-action
<app-customer-actions></app-customer-actions>
в вашем компоненте и скрыть / показать его на основе некоторых действий.
Например
customer.component.ts
...
isModalOpen : boolean = false;
openModal() {
this.isModalOpen = true;
}
...
customer.component.html
<button (click)="openModal()">Click to open modal</button>
...
...
<app-customer-actions [hidden]="!isModalOpen"></app-customer-actions>
И если вы хотите отображать различное содержимое в вашем модале в зависимости от того, какое действие было выполнено, вы можете передать их в качестве входных данных.
<app-customer-actions
[hidden]="!isModalOpen"
[isPaymentModal]="isPayment"
></app-customer-actions>
Дайте мне знать, если ваш вариант использования - другой.