jqueryテンプレート内で新しい変数を定義することは可能ですか? 公式の jquery テンプレート ドキュメントを読みましたが、これについては何も見つかりませんでした。のようなものを試しまし{{ var xxx=123 }}
たが、うまくいきませんでした。最後に、ハックを使用しています
${$item.xxx=123,""}
そして後で使用する
$item.xxx
しかし、それが最善のアプローチではないことは確かです...
jqueryテンプレート内で新しい変数を定義することは可能ですか? 公式の jquery テンプレート ドキュメントを読みましたが、これについては何も見つかりませんでした。のようなものを試しまし{{ var xxx=123 }}
たが、うまくいきませんでした。最後に、ハックを使用しています
${$item.xxx=123,""}
そして後で使用する
$item.xxx
しかし、それが最善のアプローチではないことは確かです...
$item アプローチを行うのが悪いとは思いません。これは、options パラメータを介して $.tmpl に渡される変数を探す場所と一致しています。
ここでの小さなヒントに基づいて、私が使用した別のアプローチは、実際に「var」テンプレート タグを定義することです。
ただ行う:
$.extend($.tmpl.tag, {
"var": {
open: "var $1;"
}
});
次に、次のようにテンプレートで使用できます。
{{var xxx=123}}
...
<div>${xxx}</div>
また、カスタム jquery テンプレート タグに関する素敵なブログ投稿: http://blog.sterkwebwerk.nl/2010/12/15/custom-jquery-template-tags-1/
そうです:
${xxx=13, ""}
そして、サブまたは同じテンプレートで xxx を使用できます