Mustache.jsで引数付きの関数を呼び出すことは可能ですか?
{{somefunction(somevalue)}}
ありがとうございました
https://mustache.github.io/mustache.5.htmlでラムダのセクションを確認してください。
口ひげテンプレート ブロック:
{{#someFunction}}someValue{{/someFunction}}
機能ブロック:
someFunction : function () {
return function(val, render) {
return "I passed in this value: " + render(val);
};
}
出力:
I passed in this value: someValue
マークアップが dom に挿入された後にスクリプトの内容を実行したい場合は、jquery のような同じことを行うライブラリを使用する必要があります。
ここでこれを試してください:
http://jsfiddle.net/anilkamath87/GBP8N/
また、スクリプト ファイルで他のメソッドを呼び出したい場合も同様です。あなたがする必要があるのは、その関数のスコープに応じて関数を呼び出すことと、DOM にプリロードされているかどうかです。
お役に立てれば。
PS: テンプレート マークアップの script タグのエスケープに注意してください
口ひげコードの解析の一部として関数を呼び出そうとしていますか? または、JavaScript 関数を呼び出す出力を生成しますか? たとえば、これは関数を呼び出すHTMLを出力します(私は信じています)。
{{#items}}
<script>{{funcName}}("{{url}}");</script>
{{/items}}