Я использую этот пример stackblitz вложенных таблиц материалов для создания аналогичной таблицы в моем проекте. https://stackblitz.com/edit/angular-nested-mat-table?file=app%2Ftable-expandable-rows-example.ts
Этот подход создает «скрытую» строку, если вы проверите страницу, там будут строки с классом «example-element-row», за которыми следует строка с классом «example-detail-row». "Пример-подробный-ряд". это скрытый.
Проблема, с которой я сталкиваюсь, связана с моим корпоративным классом таблицы CSS, который добавляет дополнительное заполнение + полосу в виде представления (каждая четная строка имеет серый фон) - с этими классами CSS моя таблица выглядит ужасно, поскольку скрытая строка все равно отображается
Можно ли решить эту проблему? Я попытался добавить ngif с некоторым флагом в код ниже, но он нарушает функцию расширяемых строк, хотя таблица отображается очень хорошо
<tr *ngIf="flag" mat-row *matRowDef="let row; columns: ['expandedDetail']" class="example-detail-row"></tr>