2016-08-01 7 views
0

Mustache.jsを使用してテンプレートhtmlを作成し、表のセットを表示しています。 このテンプレート内の関数をパラメータで呼び出す必要があります。引数がついた関数を呼び出すためのひし形js構文?

through mustacheテンプレートから生成されたすべてのテーブルには、その上にボタンがあります。 このボタンのonclick関数を書きたいと思います。イベントを処理するときにテーブル名が必要です。

パラメータを渡す正しい構文を教えてもらえますか?

<script id="TableTemplate" type="x-tmpl-mustache"> 
{{#tableDetails}} 
<button type="button" id=Edit_{{tableName}} onclick="editTable({{tableName}})"> 
{{#tableDetails}} 
</script> 

function editTable(tableName){ 
    console.log("tableName >>>"+tableName) 
} 

ありがとうございます。

+0

これは間違っています。インラインイベントハンドラを作成しないでください。イベントの受け渡しにはjQuery(または同等のもの)を使用します。 (あなたの例を考えれば、ノックアウトのようなMVVMフレームワークをチェックアウトする必要があります。これはテンプレート化*と*イベント処理を行います) – Tomalak

答えて

1

これはほぼ正しいことです。ちょうど引用符を追加してください。

onclick="editTable('{{tableName}}')" 
+0

ありがとうTaha。出来た !! – JavaUser

+0

それは動作します - それはまだそれを行う方法は間違いです。 – Tomalak

+0

Thanks Tom、インラインイベントハンドラを作成するとどうなりますか? – JavaUser

関連する問題