gpt4 book ai didi

html - 带有动态数据的 Angular 8 Accordion ,不使用 Bootstrap /Angular Material

转载 作者:太空宇宙 更新时间:2023-11-04 06:03:43 24 4
gpt4 key购买 nike

我正在尝试在不使用 bootstrap/angular Material Accordion 的情况下实现 Accordion 功能。我的数据来自 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>

它应该只关闭/打开点击的那个。

最佳答案

您需要为此传递唯一 ID。

也许它会对你有所帮助。

Angular on click event for multiple items

请仔细阅读。

关于html - 带有动态数据的 Angular 8 Accordion ,不使用 Bootstrap /Angular Material ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57057299/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com