<li *ngFor="let list of lists " class="fetch" id="name" > Name:{{list.name}} <!-- This Name has the array values ex: j1, j2, j3 --> <button style="font-size: 11px;border-radius: 8px;font-weight: bold;background-color: green;" *ngIf="isCollapsed" id="name" (click)=" toggleCollapse()"> START</button> <button style="font-size: 11px;border-radius: 8px;font-weight: bold;background-color: red;" *ngIf="!isCollapsed" id="name" (click)=" toggleCollapse()">STOP</button> </li> For Example: I have array list given above based on those how can i repeat this start / stop buttons for each item.if I run this code it will show start / stop button for all items but my requirement is when click start / Stop for particular item (ex: j1) than only j1 will start remains should be same idle.can anyone please help me on the same.
3 Réponses :
Comme il ressemble au ID code> pour tous les boutons est
nom code> ne devrait pas être
{{list.name}} code> aussi?
Cela dépend de votre fonction code> togglecolapse code>.
Veuillez remplir un exemple de code de travail minimal pour une réponse appropriée. P>
Avez-vous juste besoin d'ajouter une autre boucle NGFOR à l'intérieur de votre existant?
<li *ngFor="let list of lists " class="fetch" id="name" > Name:{{list.name}} <!-- This Name has the array values ex: j1, j2, j3 --> <span *ngFor="let key of list?.name"> <button *ngIf="isCollapsed" (click)="toggleCollapse()">{{key}} START</button> <button *ngIf="!isCollapsed" (click)=" toggleCollapse()">{{key}} STOP</button> </span> </li>
Je n'ai pas compris exactement la question, mais au lieu d'utiliser un drapeau central Contrôleur P> issollapsed code>, essayez d'inclure cet indicateur dans chaque élément de la liste
LIST CODE> Array. Ensuite, les éléments pourraient être définis individuellement.
<li *ngFor="let list of lists" class="fetch" id="name">
Name: {{list.name}}
<button
style="font-size: 11px;border-radius: 8px;font-weight: bold;background-color: green;"
id="name"
(click)="list.isCollapsed = !list.isCollapsed; list.isCollapsed ? stop(list.name) : start(list.name)"
>
{{ list.isCollapsed ? 'START' : 'STOP' }}
</button>
</li>
<pre>{{lists | json}}</pre>
Merci pour vous replay @Michael D, voici mes exigences sont les valeurs J1, J2, ... ce ne sont pas statiques pour fixer le code standard. L'ID changera de manière dynamique et selon les valeurs (Série J) Les boutons seront ajoutés.
@Bhargaviv: C'est pourquoi je l'ai appelé un exemple i>. Vous pouvez interpréter et ajuster l'exemple à vos besoins spécifiques. La question principale des boutons individuels de liaison aux éléments d'un tableau est répondu. Si vous faites face à la liaison d'une matrice dynamique, vous devez créer une nouvelle question et fournir ce que vous avez essayé jusqu'à présent.
Merci @Michael l'exigence réelle que vous pouvez trouver dans le lien ci-dessous --- Stackoverflow.com/questions/62839939/...
Pouvez-vous partager une partie du code dossier qui recule
togglecollapse () code>?