我希望有图标来扩展和 - 崩溃一个特定的div . 我有一个objrcts数组,所以我将使用* ngFor =“let data of dataArray”进行迭代
我有一个使用手风琴实现这个目的的例子 . 但是当我点击特定div的“ - ”图标时,我想点击并关闭特殊div时打开所有div . 但手风琴一次只开一个
我想要像下面这样的东西
- data[0].name
{{data[0].categoryName}} , {{data[0].groupName}}
- data[1].name
{{data[1].categoryName}} , {{data[1].groupName}}
+ data[2].name
+ data[3].name
- data[4].name
{{data[4].categoryName}} , {{data[4].groupName}}
我想在自上而下打开它,当内容很大时也需要一个滚动条
3 回答
您想要的最基本形式可以通过这种方式创建 .
您可以随时添加更多css和样式,使其看起来像您想要的那样 .
TS:
Plunker demo
虽然你自己实现这个可能会很有趣,如果你're looking to save on work, there'是一个应用 component library 为此!
https://github.com/500tech/angular-tree-component
要么
https://github.com/valor-software/ng2-tree
Angular Boostrap collapse组件
*ngIf制作您自己的可折叠html或绑定[隐藏]如果您想要预加载并保留DOM而不显示 . 然后,您可以使用angular animation modules添加动画 .