Расширение нескольких div'ов независимо от значения логической переменной - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть список mat-card компонентов, которые индивидуально раскрываются при нажатии кнопки на каждой карте.До сих пор логическая переменная была определена в самом HTML-коде, а не в файле Angular .ts, однако я хочу перевести ее на использование логического значения в файле .ts.

Я пытался назначитьпростой логический, но теперь я обнаружил, что все карты расширяются одновременно ...

Я знаю, что не так, но я не могу думать о том, как это исправить: - /

Вот стек

1 Ответ

0 голосов
/ 07 декабря 2018

Поскольку ваши карточки создаются с помощью директивы ngFor из массива, расширенные данные также должны храниться в массиве!

.ts

thisExpands = [];

.html

[ngClass]="{expanded: thisExpands[x]}"

(click)="thisExpands[x] = !thisExpands[x]"

Демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...