html - 具有动态数据的 Angular 8 手风琴,无需使用引导程序/角度材料
问题描述
我正在尝试在不使用引导/角材料手风琴的情况下实现手风琴功能。我的数据来自 api 动态。
我尝试在下面进行操作,但这会同时打开和关闭所有面板。我理解它背后的原因,但我不明白如何处理。
组件.ts
export class AccordionComponent implements OnInit {
isHidden = true;
mFaqs: IFaq[];
constructor(private faqService: FaqService) { }
ngOnInit() {
this.faqService.getFaqs()
.subscribe(faqData => this.mFaqs = faqData );
}
}
组件.html
<div class="custom-header" hideToggle="true" (click)="isHidden = !isHidden" *ngFor="let faq of mFaqs?.faqs">
<section>
<section>
Q: {{ faq.question }}
</section>
<p [hidden]="isHidden">
{{ faq.answer }}
</p>
</section>
</div>
它应该只关闭/打开点击的那个。
解决方案
推荐阅读
- windows - 抑制 cmd 批处理中的换行/尝试将 2 个命令放到输出文件中的 1 行
- haskell - 是否可以使用 Servant 返回不同的 http 代码?
- python - 如何使用Python提取可变长度的子字符串
- c# - 如何从 c#(统一)将图像发布到 Twitter
- javascript - require('path'); 有什么区别?和要求('路径').resolve; 在这个例子中的性能方面?
- json - Serde:如何有条件地转换案例?
- java - 如何防止从 close_wait 连接打开太多文件
- amazon-web-services - AWS Dynamo DB:在 GSI 上使用查询的高读取延迟
- java - 检查不同类的 ArrayList 中是否存在值而不创建新列表
- vue.js - 你如何在 vuex 中正确地调度一个动作?在 Chrome 中获取错误 [vuex] 未知操作类型