ホームページ ウェブフロントエンド jsチュートリアル オブジェクト構文のための JsRender の概要_JavaScript スキル

オブジェクト構文のための JsRender の概要_JavaScript スキル

May 16, 2016 pm 04:32 PM
for object 文法

この記事では、オブジェクトの JsRender の基本構文について簡単に説明します。皆さんの参考に共有してください。詳細は以下の通りです。

JavaScript テンプレート エンジンとして、JsRender にはループ関数、つまり for が必要ですが、JsRender は柔軟性が高すぎるため、実際にはオブジェクトをループ オブジェクトとして受け入れることができます。

{{for Array}} と {{for Object}} は両方とも使用できます。{{for Array}} は、配列を走査して各要素を 1 つずつ取り出すことを誰もが理解できます。しかし、{{for Object}} は少しわかりにくく、公式ドキュメントでは役に立たない例のみが示されており、その他の説明はありません。

最初、Xiaocai は、{{for Object}} の目的はオブジェクトのすべてのプロパティを走査することだと考えていましたが、よく考えてみると、この関数 {{props Object}} の機能が実装されています。 props タグは、ループの数だけ属性があり、Key は属性名を表し、prop は属性値を表します。使用します。

実際には、 {{for Object}} はループではありません。これは、Handlebars.js と同様に、Object 環境に入り、現在のコンテキストを Object に設定することを意味します。

例:

データ:

コードをコピー コードは次のとおりです:
{
"title": "A チーム",
「メンバー」: [
{
"名前": "ピート",
"city": "members_city",
「アドレス」: {
"都市": "住所_都市",
"city1": "address_city1",
"city2": "address_city2"
}
}
]
}

テンプレート マークアップ:

コードをコピー コードは次のとおりです:
{{メンバー向け}}
{{アドレス用}}

.{{:city}}


{{/for}}
{{/for}}

結果:

コードをコピー コードは次のとおりです:
address_city

この結果から、 members 項目の下にも city 属性がありますが、{{for address}} を介して address が指すオブジェクトに入るために、{{:city}} が直接取得されていることがわかります。住所。

同時に、address には 3 つの属性がありますが、結果は 1 行しか出力されません。これは、{{for Object}} がループせず、これを切り替えているだけであることを証明しています。

この記事が皆さんの JsRender プログラミングの学習に役立つことを願っています。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

kernel_security_check_failure ブルー スクリーンを解決する 17 の方法 kernel_security_check_failure ブルー スクリーンを解決する 17 の方法 Feb 12, 2024 pm 08:51 PM

Kernelsecuritycheckfailure (カーネルチェック失敗) は比較的一般的な停止コードですが、理由が何であれ、ブルースクリーンエラーは多くのユーザーを悩ませます、当サイトでは 17 種類のエラーをユーザーに丁寧に紹介します。 kernel_security_check_failure ブルー スクリーンに対する 17 の解決策 方法 1: すべての外部デバイスを削除する 使用している外部デバイスが Windows のバージョンと互換性がない場合、Kernelsecuritycheckfailure ブルー スクリーン エラーが発生することがあります。これを行うには、コンピュータを再起動する前に、すべての外部デバイスを取り外しておく必要があります。

Python コードをすばやく API に変換する方法 Python コードをすばやく API に変換する方法 Apr 14, 2023 pm 06:28 PM

API 開発といえば、DjangoRESTFramework、Flask、FastAPI を思い浮かべるかもしれません。はい、これらを使用して API を作成できます。しかし、今日共有されたフレームワークを使用すると、既存の関数をより速く API に変換できます。それが Sanic です。 Sanic の概要 Sanic[1] は、パフォーマンスを向上させるために設計された Python3.7 以降の Web サーバーおよび Web フレームワークです。これにより、Python 3.5 で追加された async/await 構文を使用できるようになり、ブロックを効果的に回避し、応答速度を向上させることができます。 Sanic は、簡単かつ迅速に作成して起動する方法を提供することに尽力しています。

Win10 で Skype for Business をアンインストールするにはどうすればよいですか?コンピューターから Skype を完全にアンインストールする方法 Win10 で Skype for Business をアンインストールするにはどうすればよいですか?コンピューターから Skype を完全にアンインストールする方法 Feb 13, 2024 pm 12:30 PM

Win10 Skype はアンインストールできますか? 多くのユーザーは、このアプリケーションがコンピューターの既定のプログラムに含まれており、削除するとシステムの動作に影響するのではないかと心配しているため、これは多くのユーザーが知りたい質問です。この Web サイトはユーザーを支援します。Win10 で Skype for Business をアンインストールする方法を詳しく見てみましょう。 Win10 で Skype for Business をアンインストールする方法 1. コンピューターのデスクトップで Windows アイコンをクリックし、設定アイコンをクリックしてに入ります。 2. 「適用」をクリックします。 3. 検索ボックスに「Skype」と入力し、見つかった結果をクリックして選択します。 4. 「アンインストール」をクリックします。 5

PHP8.0 の新しい型エイリアス構文 PHP8.0 の新しい型エイリアス構文 May 14, 2023 pm 02:21 PM

PHP 8.0 のリリースでは、新しい型のエイリアス構文が追加され、カスタム型の使用が容易になりました。この記事では、この新しい構文とそれが開発者に与える影響について詳しく見ていきます。型エイリアスとは何ですか? PHP では、型エイリアスは基本的に、別の型の名前を参照する変数です。この変数は他の型と同様に使用でき、コード内の任意の場所で宣言できます。この構文の主な機能は、一般的に使用される型のカスタム エイリアスを定義して、コードを読みやすく理解しやすくすることです。

ラムダ式の構文と構造の特徴は何ですか? ラムダ式の構文と構造の特徴は何ですか? Apr 25, 2024 pm 01:12 PM

ラムダ式は名前のない匿名関数であり、その構文は (parameter_list)->expression です。匿名性、多様性、カリー化、閉鎖性が特徴です。実際のアプリケーションでは、ラムダ式を使用して、合計関数 sum_lambda=lambdax,y:x+y などの関数を簡潔に定義し、map() 関数をリストに適用して合計演算を実行できます。

JavaScript で for を使用して n の階乗を求める方法 JavaScript で for を使用して n の階乗を求める方法 Dec 08, 2021 pm 06:04 PM

for を使用して n 階乗を求める方法: 1. 「for (var i=1;i<=n;i++){}」ステートメントを使用して、ループの走査範囲を「1~n」に制御します; 2. ループ内body, use "cj *=i" 1からnまでの数値を掛けて変数cjに代入; 3. ループ終了後、変数cjの値をnの階乗にして出力します。

Go言語とJSの関係と違い Go言語とJSの関係と違い Mar 29, 2024 am 11:15 AM

Go 言語と JS の関係と違い Go 言語 (Golang とも呼ばれます) と JavaScript (JS) は現在人気のあるプログラミング言語であり、これらはある面では関連していますが、他の面では明らかな違いがあります。この記事では、Go 言語と JavaScript の関係と違いを探り、読者がこれら 2 つのプログラミング言語をよりよく理解できるように具体的なコード例を示します。接続: Go 言語と JavaScript は両方ともクロスプラットフォームであり、異なるオペレーティング システム上で実行できます。

Javaオブジェクトをバイトに変換する方法、およびバイトをオブジェクトに変換する方法は何ですか? Javaオブジェクトをバイトに変換する方法、およびバイトをオブジェクトに変換する方法は何ですか? Apr 20, 2023 am 11:37 AM

オブジェクトからバイトへ、そしてバイトからオブジェクトへ 今日は、オブジェクトからバイトに変換する方法、およびバイトからオブジェクトに変換する方法を理解します。まず、クラス Student を定義します。 packagecom.byteToObject;importjava.io.Serializable;publicclassstudentimplementsSerializable{privateintsid;privateStringname;publicintgetSid(){returnsid;}publicvoidsetSid(in)

See all articles