Ich erzeuge eine Tabelle mit thymeleaf, die eine Liste von Objekten (Snacks) darstellt. Jeder Snack hat eine bestimmte Anzahl von Stimmen. Ich möchte für jeden Snack auf eine Schaltfläche haben, so ein Benutzer dafür stimmen kann, seine Stimme einmal ein Submit-Button geklicktDynamisch Erstellen von Schaltflächen in Thymeleaf-Tabelle
dann aktualisiert angezeigt zunehmende<table class="table table-striped">
<thead>
<tr>
<th>Snacks</th>
<th>Last Date Purchased</th>
<th>Votes</th>
<th>Up Vote</th>
</tr>
</thead>
<tbody>
<tr th:each="snack,iterStat : ${snacksuggested}">
<td th:text="${snack.name}"></td>
<td th:text="${snack.lastPurchaseDate}"></td>
<td th:text="${snack.votes}"></td>
<td>
<button class="btn btn-default" th:id="${'voteBtn_'+(iterStat.count -1)}" th:text="${snack.name} +' Vote'">Up Vote</button>
</td>
</tr>
</tbody>
</table>
- Wie verweisen ich einen bestimmten Snack?
- Wo stelle ich die JavaScript-Funktionsdefinition?
- Und wie kann ich die angezeigte Anzahl der Stimmen auf Knopfdruck aktualisieren?
PS. Ich benutze Frühling
Sie könnten eine erste zusätzliche Zelle hinzufügen, um den Zähler Zeile für Zeile zu speichern. Das Snack-Objekt hat keine ID? – cralfaro
lassen Sie mich erklären, was ich bisher in einer Bearbeitung der Frage habe ... –