在Angular 7中,你可以使用*ngFor指令在循环中动态展开或折叠divs。以下是一个示例解决方案:
在component.ts文件中,定义一个布尔变量来表示divs的展开或折叠状态:
export class AppComponent {
isCollapsed: boolean = true;
}
在component.html文件中,使用*ngFor指令循环生成多个divs,并根据isCollapsed变量的值来动态添加或删除collapsed类:
Div {{div}}
在component.css文件中,定义collapsed类的样式:
.collapsed {
display: none;
}
这样,当点击Toggle按钮时,divs会根据isCollapsed变量的值进行展开或折叠。
请注意,这只是一个简单的示例,你可以根据自己的需求进行修改和扩展。