ホームページ >ウェブフロントエンド >jsチュートリアル >templates_jqueryを使用してHTMLを生成するフレームワークjquery.tmplの使い方の詳細な説明
ページを更新するためのデータの動的リクエストは、ブログコメントのページング動的読み込み、Weibo のローリング読み込みおよびスケジュールされたリクエスト読み込みなど、現在では非常に一般的な方法です。
これらの場合、動的リクエストによって返されるデータは通常、組み立てられた HTML、JSON、または XML のいずれかです。つまり、データはブラウザー側ではなく、サーバー側で組み立てられます。ただし、HTML を返すのは送信量の点でコスト効率が悪く、Web 送信では XML よりも JSON が使用されるようになりました。
ブラウザ側でJSONに基づいてHTMLを生成する際に非常に面倒な点は、構造が複雑でないときは大丈夫ですが、一度構造が複雑になってしまうと非常に注意してJavaScriptを書く必要があることです。保守するのがほぼ不可能なコード。
そこで、テンプレートを使用して HTML を生成するフレームワークが次々と登場しています。jquery.tmpl もその 1 つです。
以下では、その使用方法に焦点を当てます:
まず、この 2 つは言うまでもなく必須です。
テンプレートを定義するには 2 つの方法があります。具体的なコードを以下に示します。
$.template( "movieTemplate", マークアップ );
以下のテンプレートのレンダリングを開始します
${}、{{each}}、{{if}}、{{else}}、{{html}}
一般的に使用されないタグ
{{=}}、{{tmpl}}、および {{wrap}}。
${} は {{=}} と同等であり、出力変数です。${} に式を置くこともできます (= と変数の間にはスペースが必要です。そうでない場合は無効になります)
例:
をカスタマイズすることもできます。 例:
{{if }} {{else}} 提供分支逻辑 {{else}} は、else if
に相当します例:
{{html}} 出变量html、但し無しhtml编、适合输出html代码
实例
{{tmpl}} 嵌套模版
实例
{{ラップ}}、包装機
实例
$data $item $item は現在のモジュールを表します。$data は現在のデータを表します。 实例:
$.tmplItem() メソッド。このメソッドを使用すると、レンダリングされた要素から $item
を取得できます。例