@Ole89

Как настроить правильное отображение тегов?

Есть лента новостей. У каждой новости имеется список тегов. Он появляется при нажатии на кнопку "Теги", которая находится около каждой из новостей и, соответственно, исчезает при повторном нажатии этой кнопки.

Как мне сделать так, чтобы при нажатии на "Тэги" открывался только список тегов данной новости, а не список тегов для каждой из новостей? Понимаю, что это происходит, так как переменная showNewsTag одна на все новости. Но если отказываться от нее, то как быть с *ngIf тогда?

Код прилагаю.

<div *ngFor="let item of news">
<p> {{item.title}} </p>
<p> {{item.content}} </p>
<span (click)="showNewsTag = !showNewsTag">Теги:</span>
<div *ngIf="showNewsTag">
<div name="tags" *ngFor="let tag of tags">
<span> {{tag.title}} </span>
</div>
</div>
</div>
  • Вопрос задан
  • 33 просмотра
Решения вопроса 1
0xD34F
@0xD34F
Пусть у каждой новости будет своё свойство, отвечающее за отображение тэгов:

<span (click)="item.showTags = !item.showTags">Теги:</span>
<div *ngIf="item.showTags">
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
IT Force Краснодар
от 200 000 ₽
OWNR SOLUTIONS Нижний Новгород
от 250 000 до 330 000 ₽
Bell Integrator Санкт-Петербург
До 200 000 ₽
04 мая 2024, в 14:12
3500 руб./за проект
04 мая 2024, в 13:51
10000 руб./за проект
04 мая 2024, в 13:23
4000 руб./в час