Я довольно новичок в Angular, поэтому могу что-то упустить:
Я генерирую несколько строк div с * ngFor. У каждой строки есть кнопка переключения и скрытый вложенный элемент (и вложенные элементы также могут иметь скрытые вложенные элементы).
То, что я хочу попробовать - это показать и скрыть вложенные элементы независимо при нажатии на кнопку переключения (а также должен измениться значок кнопки переключения). Мне удалось заставить его работать либо с одновременным открытием всех div-ов, либо при нажатии на один переключатель строк, чтобы открыть под-div.
Но когда я нажимаю на другую, она закрывает предыдущую, которая была нажата, и открывает текущую, на которую нажали, одну.
Я думал об использовании массива, но это сработало бы только для первого уровня div, а не для вложенных (поскольку я изначально не знаю, сколько их).
Вот некоторые иллюстрации открытых подразделов и подразделов:
rows rows
>AA -AA
>BB >aa
>CC -> >BB
>DD -CC
>FF -cc
c
>DD
-FF
>ff