我在Angular做新事物是相当新的,所以我可能会忽略一些事情:
我用* ngFor生成多个div行 . 每行都有一个切换按钮和一个隐藏的子div(并且子div也可以有隐藏的子div) .
我想要尝试做的是在单击切换按钮时单独显示和隐藏子div(并且切换按钮图标也应该更改) . 我设法让它同时打开所有div,或者当点击一行时切换它将打开子div .
但是,当我点击另一个时,它将关闭之前单击的一个并打开当前单击的一个 . 我正在考虑使用数组,但这只适用于div的第一层,而不适用于嵌套的数组(因为我最初不知道有多少) .
这里有一些打开的子和子子div的插图:
rows rows
>AA -AA
>BB >aa
>CC -> >BB
>DD -CC
>FF -cc
c
>DD
-FF
>ff
2 回答
添加一些CSS来强调子部分
你需要手风琴试试这个:
您可以使用简单的CSS并使其简单 .
HTML
CSS
TS
我认为这应该工作正常 .