У меня есть компонент, который использует MatExpansionPanel для отображения списка продуктов.
Я использую CSS, чтобы скрыть переполнение описания продукта. Пожалуйста, смотрите этот stackblitz для текущего просмотра.
Итак, я пытаюсь извлечь заголовок панели в дочерний компонент и применить к нему тот же самый CSS. Однако CSS, похоже, не работает. Пожалуйста, смотрите этот stackblitz.
Я что-то не так делаю? Или этот компонент Angular Material реализован таким образом, что его не следует разделять на разные компоненты?






Вы можете заключить свой product-panel-header.component между div с помощью display: flex следующим образом:
html:
<div class = "panel-header">
<mat-panel-title>
{{product.noProduit}}
</mat-panel-title>
<mat-panel-description class = "product-name">
{{product.designation}}
</mat-panel-description>
<mat-panel-description>
{{product.quantite}}(+{{product.supplement}})
</mat-panel-description>
</div>
css:
.panel-header {
display: flex;
}