Kann ein Objekt in Inline -JavaScript in einer Unterstrichvorlage verwendet werden?

StackOverflow https://stackoverflow.com/questions/8847577

  •  27-10-2019
  •  | 
  •  

Frage

Ich schließe ein Array in einer Unterstrich -Vorlage und was für jedes der Elemente auf dem Hinzufügen von Onclick hinzugefügt werden soll. Kann ich das Objekt irgendwie direkt an eine Funktion in der Unterstrich übergeben?

ZB hier versuche ich, das Clientelement an die Funktion editClient () zu übergeben

<table>
    <tbody>
        <% _.each(clients, function(client) { %>
        <tr>
            <td><a href="#" onclick="<% editClient(client); %> return false;"><%= client.name %></a></td>
        <% }); %>
    </tbody>
</table>

Meine Vermutung ist, dass Unterscore nur alles an eine Zeichenfolge analysiert und das Ergebnis rendert, was bedeutet, dass ich stattdessen eine ID an die Funktion "EditClient" übergeben und den Client mit diesem abrufen müsste.

War es hilfreich?

Lösung

Da dies nur für HTML zurückgeht und das Onclick -Ereignis nicht direkt verbindet, sollte die ID stattdessen übergeben werden.

z.B

<td><a href="#" onclick="editClient(<%= client.id %>); return false;"><%= client.Name %></a></td>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top