問題タブ [jquery-templates]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - jquery-templ タグを置き換える
jquery-tmpl のメインタグを置き換える方法はありますか?
例:
var data = {名前: 'ペレ', 言語: ["ポルトガル語","英語","スペイン語"]};
したがって、script タグで次のテンプレートを定義します。
名前: ${名前} {{各言語}} 私は $value {{/each}} を話します
私が変更したかったのは... {{each}} を使用する代わりに、$$each$$ のようなものを使用します ${Name} の代わりに、$#Name$ のようなものを使用します
なぜ私がこれをやりたいのかと自問するかもしれません。
主な理由は、私たちが取り組んでいるプロジェクトで Django を使用しており、{{each}} のようなコードを配置した場合 (タイプが text/html に設定されたスクリプト タグであっても)、Django ビュー エンジンがサーバー タグであると認識し、サーバー側のタグであるかのようにレンダリングしようとします。
更新:私が探しているのは、Mustache.js http://mustache.github.com/mustache.5.html ( Set Delimiterを探します) で利用できるような、jQuery-tmpl で区切り記号を設定する方法です 。
ありがとう。
asp.net - ASP.Net では、jQuery テンプレートと組み合わせて GridViews を使用する適切な方法は何ですか?
GridView で jQuery テンプレートを使用して、PostBack なしでデータを追加/編集/削除するなど、UpdatePanel の同様の機能を実現する最良の方法は何ですか?
jquery - ネストされたテンプレートの問題
jQueryテンプレートを使用したいと思います。一見すると、{{tmpl}}タグが適切な方法のように見えますが、テンプレートを作成するときに追加の手順を実行する必要があり、その方法がわかりません。
データオブジェクトのプロパティに関連するデータ型定義があります。以下の例では、「movie」はテキストフィールドであり、「released」は数値フィールドです。すべてのテキストフィールドは特定のテンプレートを使用するため、すべての数値フィールドを使用します。これらのネストされたテンプレートは、それらが使用されているコンテキスト(ここでは映画)について何も知りません。したがって、そこで使用されるタグは常に${value}だけです。代わりに、「外部」テンプレートは、映画がどのように見えるかを認識しています。そのタグ(映画およびリリース済み)は、「内部」データ型関連のテンプレートに置き換えられます。追加の手順は、外部テンプレートが実行される前に${value}を置き換えることです。
私が思いつくことができるのはこれだけです:
もちろん、このシナリオは単純化されています。datatype-templatesはそれよりもはるかに複雑です。データは何でもかまいません。$ {value}はここでは2つの異なる意味を持っているため、プラグインによって提供されるネストされたテンプレートの使用方法がわかりません。しかし、私のコード(fullhtml-Pluginも必要です。このようなテンプレートがあれば本当にいいでしょう)よりもエレガントで高速な方法があると確信しています。
これらはエンドユーザーによっても作成可能であり、可能な限り単純にする必要があるためです。
javascript - 複数のjQueryテンプレートを単一のxHttpRequestにパッケージ化する最良の方法は?
更新:この問題をさらに 1 日掘り下げた結果、現在の jQuery テンプレート ライブラリにはこれを行う方法がないことがわかりました。この記事で は、適切なアプローチについて説明します。
これを行うことに関する追加の考えを聞きたいと思います。上記の記事では、返されたテンプレートの文字列を DOM に挿入する必要があります。これからDOMを除外するのが理想的であり、ブラウザのオーバーヘッドが少なくなるようです。使用されない可能性のある複数の複合テンプレートを含む大きなページを想像してください。ただし、テンプレートが script タグでラップされているためか、テンプレートごとに DOM 項目が 1 つしかないのでしょうか? さあ、いくつかの考えを聞いてみましょう...
jQuery template libsを使用して、複数の関連する比較的小さなテンプレートを組み合わせる最良の方法は何ですか? <script>
個々のテンプレートごとに 1 つのタグが必要ですか? これらのテンプレートを AJAX 経由で動的にプルする場合はどうでしょうか? これらのテンプレートを何らかの方法で組み合わせることができますか?
次の点を考慮してください。
これら 2 つのテンプレートは非常に密接に関連しているため (一方が他方に依存しているため)、これらを 1 つの AJAX 呼び出しに統合し、両方を一度に取得することは理にかなっています。いくつかのアイデアがありますが、これを行うための一般的な/最良の方法があるかどうか知りたいですか? 現在、私は HTML のチャンクを取り込み、.find() を実行して、テンプレート用の HTML の特定のピースを取得します... 例:
「templatePackage」は次のようになります。
次に、次のことができます。
と
...あなたの考えを教えてください...どうしますか?
jquery - jQuery テンプレートの疑問:
jQuery テンプレートに関しては、Rick Strahl が優れた記事で機能を説明しています。説明の過程で、彼は続けて、jQuery はある意味でテンプレート化をサポートしていると述べています。
この例では、テンプレートは配列に対してマージされます。結果が配列の場合、テンプレートは各配列項目に自動的に適用されます。株価などの単一のデータ項目を渡す場合、テンプレートはまったく同じように機能しますが、適用されるのは 1 回だけです。テンプレートは、現在のデータ項目と現在実行中のテンプレートに関する情報を提供する $data 項目にもアクセスできます。これにより、テンプレート自体のコンテキスト内にコンテキストを保持し、親テンプレートから非常に強力な子テンプレートにコンテキストを渡すことができます。
これが何を意味するのかよくわかりませんでした。誰かがこれを理解するのを手伝ってくれますか?
c# - ASP.NET MVC での jQuery テンプレートの使用例は何ですか?
しばらくの間、ASP.NET MVC に落ち着くための全体的なデータ/マークアップ戦略を探していましたが、現在jQuery Templatesを検討しています。
jQuery テンプレートは、Web サーバーではなくブラウザーでデータ バインディングを行うことを除いて、MVC ビュー エンジンまたはそのさまざまなフレーバーに似た新しいバインディング システムのように思えます。この評価で私は本質的に正しいですか?
ASP.NET MVC ビュー テンプレートの代わりに jQuery テンプレートを使用するのはいつですか? ユーザーがデータを編集している間、サーバーへの複数のポストバックを避けるためですか?もしそうなら、それは本質的に、古いスタイルの ADO.NET データセット (JSON 形式) と同等の機能をブラウザーにプッシュすることにはなりません。ユーザーが編集を終えたら、それを Web サーバーに戻しますか?
この種のユースケースにはどのようなものがありますか? おそらく、請求書フォームですか?Web サーバーではなくブラウザーでデータ バインディングを実行するのに、どのような条件が適していますか?
javascript - jquerytmpl内のインデックスを取得します
いいえ、これはこの質問の繰り返しではありません...少し関連しているので、比較のためにそのQのコードを使用します。
{{tmpl}}タグを使用して、ネストされたテンプレート内からインデックスを取得しようとしています。tmlpタグの使用は、上記のリンク先の質問のように{{each}}タグによく似ていますが、$indexプロパティは存在しません。
私はこれを行うための厄介な方法で終わりたくありません-可能であればlibを変更したいと思います。この機能をサポートするために現在のライブラリを変更できるアイデアは誰にでもあります-githubsource。このコードは私の頭を少し超えており、時間が足りず、このライブラリを理解することは私の現在のプロジェクトの範囲内ではありません;)
jquery - グリッド データと jQuery テンプレートで主キーを使用する
jQuery テンプレートなどのクライアント側のテンプレートを使用するときに、主キーをテーブル行に関連付ける最良の方法は何ですか?
ある種のデータバインディングなどを行う必要がありますか? または、次のようにテーブルに id を埋め込んで非表示にする必要があります。
Id が非表示であっても、ユーザーが Id にアクセスできるようにするのは悪くありませんか? 他にどのようなオプションがありますか?
jquery - jQueryテンプレート-テンプレート内に別のテンプレートをロードします(コンポジット)
Dave Ward(http://encosia.com/2010/12/02/jquery-templates-composite-rendering-and-remote-loading/)によるこの投稿をフォローして、ブログの複合テンプレートをロードしています。ブログ投稿用に合計3つの小さなテンプレート(すべて1つのファイルに)があります。テンプレートファイルには、次の3つのテンプレートがあります。
- blogTemplate、ここで「postTemplate」をレンダリングします
- 「postTemplate」内に、コメントを表示する別のテンプレートをレンダリングしたいので、これを「commentsTemplate」と呼びました。
- 「commentsTemplate」
これが私のjsonデータの構造です:
今のところ、以下のコードを使用して投稿コンテンツをレンダリングすることができました。
Javascript
テンプレート
私が問題を抱えているのは
更新-GetPostメソッドが呼び出されたときのJsonデータの例
{{tmpl(comment) ...
、、、{{tmpl(Comments) ...
または退出を試みました{{tmpl() ...
が、どれも機能しないようです。Commentsコレクションを繰り返し処理し、そのオブジェクトをcommentsTemplateに渡す方法がわかりません。
助言がありますか?
どうもありがとうございます。
jquery - Jqueryテンプレートのテキストボックスにdatepickerが表示されない
Jquery テンプレートのテキスト ボックスの 1 つで Datepicker を使用していますが、ポップアップしません。テンプレートの外では正常に動作しています。以下は私がやりたいことです。