jqueryテンプレート内に新しい変数を定義することは可能ですか? 私は公式のjqueryテンプレートのドキュメントを読んだが、これについては何も見つかりませんでした。 {{ var xxx=123 }}
のようなものを試しましたが、動作しませんでした。 最後に、私は私が「ドン...jqueryテンプレート内に新しい変数を定義する
答えて
を
${$item.xxx=123,""}
以降
$item.xxx
を使用しますが、私はそれが最善のアプローチではありません確信しているかを実行してハックを使用しています$ itemアプローチをするのはあまりにも悪いと思います。これはoptionsパラメータを介して$ .tmplに渡される変数を探す場所と一致しています。
小さなチップhereに基づいて私が使った別のアプローチは、実際には "var"テンプレートタグを定義することです。
ちょうど行います。ここでは、カスタムのjQueryテンプレートタグで、
また{{var xxx=123}}
...
<div>${xxx}</div>
素敵なブログ記事を:
$.extend($.tmpl.tag, {
"var": {
open: "var $1;"
}
});
次に、あなたのようなあなたのテンプレートでそれを使用することができますhttp://blog.sterkwebwerk.nl/2010/12/15/custom-jquery-template-tags-1/
だったためにおそらく '$ .extend($。tmpl.tag、{" setvar ":{open:" $ 1; "}}); ' – Gavin
することができますevalタグ付きjqueryテンプレートを拡張する
$.extend($.tmpl.tag, { "eval": { open: "$1;"} });
と
{{eval var xxx = 123}}
{{eval xxx += 23}}
私が使用します。
${xxx=13, ""}
し、私はサブでXXXを使用することができたり、同じテンプレート
jquery.tmplはこれらの変数をグローバルコンテキストで作成します。 'xxx'はグローバル変数になります。 – Ikrom
- 1. jqueryテンプレート内で変数を定義しますか?
- 2. jQuery/Javascript:関数内にグローバル変数を定義するには?
- 3. Djangoテンプレートで変数を定義する
- 4. jsrenderテンプレート内で変数を定義する
- 5. 変数はjquery関数内で未定義を返します
- 6. jQueryカスタムプラグイン内で変数を定義する方法
- 7. 新しい行を変数として定義する
- 8. jQuery - 変数定義のベストプラクティス
- 9. テンプレートstatic constexpr odr-used変数の定義
- 10. app.config内で変数を定義する
- 11. Prestashopで新しいグローバル変数を定義する場所
- 12. AngularJSコンポーネントで新しい変数を定義する方法
- 13. Phalconテンプレート "未定義変数"(変数が設定されています)
- 14. テンプレート定義内の条件
- 15. Python 3関数内で変数を定義しています
- 16. テンプレート内の定数値を定義する最も良い方法
- 17. GStringTemplateEngineテンプレート内の関数バインディングを定義する方法は?
- 18. モジュール#内のclass_eval内にクラス変数を定義する
- 19. テンプレート定義変数を角度コントローラに渡す方法
- 20. C++でグローバル変数テンプレートを定義する方法は?
- 21. djangoテンプレートでフラグ変数を定義する
- 22. サブルーチン内で定義された変数(長)変更が更新されない
- 23. jqueryテンプレート内のjavascript関数
- 24. Laravel関数内の未定義変数
- 25. テンプレート変数を定義せずに宣言できません
- 26. テンプレート参照変数が定義されていません
- 27. テンプレートの角2変数が定義されていません
- 28. Swiftガードステートメント内の弱い変数を定義する方法
- 29. Ajax jQuery変数をデータに渡さない未定義エラー
- 30. JQuery IE8変数未定義エラー
にあなたの質問は良い答え:) – merlinbeard