2017-05-23 6 views
0

Ich habe dieses Array von Entitäten:Wie kann ich Argumente in einer Funktion übergeben?

entitiesArr.push(
{ 
    id: "1234", 
    entityName: "ASDF", 
    tasktype: "Lorem lorem?", 
    isYesNo: true 
}); 

Wo Im so etwas wie

{{#each entities}} 

    <div> 
     {{tasktype}} 

     {{#if isYesNo}} 
      <button type="button" onclick="Button_Click({{{entityName}}})">!</button> 
     {{/if}} 
    </div> 
{{/each}} 

jedoch versuchen zu tun ... mit {{{entityName}}} bricht es, mit {{{id}}} funktioniert wie ein Zauber. Mein Ziel ist es, zwei Parameter übergeben: function Button_Click(id, name)

Antwort

0

Wenn Sie eine Zeichenfolge an eine Methode übergeben, müssen Sie es in Anführungszeichen umbrechen, damit es funktioniert.

<button type="button" onclick="Button_Click('{{{entityName}}}')">!</button> 

So vorbei, die beide in sieht wie folgt aus:

<button type="button" onclick="Button_Click({{id}},'{{entityName}}')">!</button> 
Verwandte Themen