Я не уверен, что вы подразумеваете под "передачей EventEmitter", это не шаблон, который я понимаю с Angular. Но директива clrIfExpanded
обеспечивает двустороннюю привязку к расширенному состоянию деталей, так что это выглядит так, как вы ищете.
Если вам нужно открыть только некоторые детали, вы можете сделать это:
<clr-dg-row-detail *clrIfExpanded="true">...</clr-dg-row-detail>
Или замените true
на любую переменную, определяющую, развернута ли строка.
Если вам требуется полное двустороннее связывание для динамического расширения и закрытия строк, вам нужно будет использовать синтаксис без сахара, поскольку Angular не предоставляет способ использовать двустороннее связывание с *
звездный короткий синтаксис:
<ng-template [(clrIfExpanded)]="yourRow.expanded">
<clr-dg-row-detail>...</clr-dg-row-detail>
</ng-template>