У меня есть цикл Angular, который возвращает список элементов из моей базы данных. Внутри каждого из этих элементов находится массив (где находится второй цикл *ngFor
).
Второй цикл (*ngFor="let option of item.options
) будет иметь четыре результата. Когда я нажимаю на <li>
с классом вопроса, я хочу добавить класс, чтобы выделить его. Однако, если я нажму на другой <li>
(например, вариант 3 из 4), я хотел бы добавить класс к этому, но удалить его из первого нажатого <li>
.
<ul>
<li *ngFor="let item of items | async">
<div>{{ item.title }}</div>
<div>{{ item.question }}</div>
<ul>
<li class="question" *ngFor="let option of item.options">
{{option}}
</li>
</ul>
</li>
</ul>
Возможно, стоит отметить, что у меня может быть до 15 элементов в первом цикле *ngFor="let item of items | async"