Maison interface Web js tutoriel Introduction à JsRender pour les compétences en syntaxe objet_javascript

Introduction à JsRender pour les compétences en syntaxe objet_javascript

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

Cet article décrit brièvement la syntaxe de base de JsRender pour les objets. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :

En tant que moteur de modèle JavaScript, JsRender doit avoir une fonction de boucle, c'est-à-dire for. Cependant, comme JsRender est trop flexible, for peut en fait accepter un objet comme objet de boucle.

{{for Array}} et {{for Object}} sont tous deux autorisés. Tout le monde peut comprendre {{for Array}}, qui consiste à parcourir un tableau et à supprimer chaque élément un par un. Mais {{for Object}} est un peu déroutant, et le document officiel ne donne qu'un exemple inutile sans aucune autre explication.

Au début, Xiaocai pensait que le but de {{for Object}} était de parcourir toutes les propriétés de l'objet, mais après y avoir soigneusement réfléchi, cette fonction {{props Object}} a été implémentée. La balise props consiste à parcourir toutes les propriétés de l'objet. Il y a autant d'attributs qu'il y a de boucles. Chaque boucle aura deux attributs cachés : key et prop Key représentent le nom de l'attribut et prop représente la valeur de l'attribut. à utiliser.

En fait, {{for Object}} n'est pas une boucle. Cela peut être compris comme entrant (Into), ce qui signifie entrer dans l'environnement Object et définir le contexte actuel sur Object, similaire à with dans Handles.js .

Par exemple :

données :

Copier le code Le code est le suivant :
{
"title": "L'équipe A",
"membres": [
          {
"nom": "Pete",
"city": "members_city",
"adresse": {
"ville": "adresse_ville",
"ville1": "adresse_ville1",
"ville2": "adresse_ville2"
>
>
]
>

balisage du modèle :

Copier le code Le code est le suivant :
{{pour les membres}}
{{pour l'adresse}}

.{{:ville}}


{{/pour}}
{{/pour}}

résultat :

Copier le code Le code est le suivant :
adresse_ville

Les résultats montrent que bien qu'il y ait également un attribut city sous l'élément membres, parce qu'il entre dans l'objet pointé par l'adresse via {{for address}}, {{:city}} est obtenu directement à partir de adresse.

En même temps, l'adresse a trois attributs, mais le résultat ne génère qu'une seule ligne, ce qui prouve que {{for Object}} ne boucle pas, il change simplement cela.

J'espère que cet article sera utile à tout le monde pour apprendre la programmation JsRender.

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
4 Il y a quelques semaines By DDD
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

17 façons de résoudre l'écran bleu kernel_security_check_failure 17 façons de résoudre l'écran bleu kernel_security_check_failure Feb 12, 2024 pm 08:51 PM

Kernelsecuritycheckfailure (échec de la vérification du noyau) est un type de code d'arrêt relativement courant. Cependant, quelle qu'en soit la raison, l'erreur d'écran bleu rend de nombreux utilisateurs très angoissés. Laissez ce site présenter soigneusement 17 types de solutions aux utilisateurs. 17 solutions à l'écran bleu kernel_security_check_failure Méthode 1 : Supprimer tous les périphériques externes Lorsqu'un périphérique externe que vous utilisez est incompatible avec votre version de Windows, l'erreur d'écran bleu Kernelsecuritycheckfailure peut se produire. Pour ce faire, vous devez débrancher tous les périphériques externes avant d'essayer de redémarrer votre ordinateur.

Comment transformer rapidement votre code Python en API Comment transformer rapidement votre code Python en API Apr 14, 2023 pm 06:28 PM

Lorsqu'il s'agit de développement d'API, vous pouvez penser à DjangoRESTFramework, Flask et FastAPI. Oui, ils peuvent être utilisés pour écrire des API. Cependant, le framework partagé aujourd'hui vous permet de convertir plus rapidement les fonctions existantes en API. Introduction à Sanic Sanic[1] est un serveur Web Python3.7+ et un framework Web conçus pour améliorer les performances. Il permet l'utilisation de la syntaxe async/await ajoutée dans Python 3.5, qui peut efficacement éviter le blocage et améliorer la vitesse de réponse. Sanic s'engage à fournir un moyen simple et rapide de créer et de lancer

Comment désinstaller Skype Entreprise sur Win10 ? Comment désinstaller complètement Skype sur votre ordinateur Comment désinstaller Skype Entreprise sur Win10 ? Comment désinstaller complètement Skype sur votre ordinateur Feb 13, 2024 pm 12:30 PM

Win10 Skype peut-il être désinstallé ? C'est une question que de nombreux utilisateurs veulent savoir, car de nombreux utilisateurs constatent que cette application est incluse dans le programme par défaut de leur ordinateur et craignent que sa suppression affecte le fonctionnement du système. ce site aide les utilisateurs Examinons de plus près comment désinstaller Skype Entreprise dans Win10. Comment désinstaller Skype Entreprise dans Win10 1. Cliquez sur l'icône Windows sur le bureau de l'ordinateur, puis cliquez sur l'icône des paramètres pour entrer. 2. Cliquez sur "Appliquer". 3. Entrez « Skype » dans la zone de recherche et cliquez pour sélectionner le résultat trouvé. 4. Cliquez sur "Désinstaller". 5

Nouvelle syntaxe d'alias de type dans PHP8.0 Nouvelle syntaxe d'alias de type dans PHP8.0 May 14, 2023 pm 02:21 PM

Avec la sortie de PHP 8.0, une nouvelle syntaxe d'alias de type a été ajoutée, facilitant l'utilisation de types personnalisés. Dans cet article, nous examinerons de plus près cette nouvelle syntaxe et son impact sur les développeurs. Qu'est-ce qu'un alias de type ? En PHP, un alias de type est essentiellement une variable qui fait référence au nom d'un autre type. Cette variable peut être utilisée comme n'importe quel autre type et déclarée n'importe où dans le code. La fonction principale de cette syntaxe est de définir des alias personnalisés pour les types couramment utilisés, rendant le code plus facile à lire et à comprendre.

Quelles sont les caractéristiques syntaxiques et structurelles des expressions lambda ? Quelles sont les caractéristiques syntaxiques et structurelles des expressions lambda ? Apr 25, 2024 pm 01:12 PM

L'expression Lambda est une fonction anonyme sans nom et sa syntaxe est la suivante : (parameter_list) -> expression. Ils présentent l’anonymat, la diversité, le curry et la fermeture. Dans des applications pratiques, les expressions Lambda peuvent être utilisées pour définir des fonctions de manière concise, comme la fonction de sommation sum_lambda=lambdax,y:x+y, et appliquer la fonction map() à la liste pour effectuer l'opération de sommation.

Comment utiliser for pour trouver la factorielle de n en JavaScript Comment utiliser for pour trouver la factorielle de n en JavaScript Dec 08, 2021 pm 06:04 PM

Comment utiliser for pour trouver n factorielle : 1. Utilisez l'instruction "for (var i=1;i<=n;i++){}" pour contrôler la plage de parcours de la boucle sur "1~n" 2. Dans la boucle ; body, utilisez "cj *=i" Multipliez les nombres de 1 à n et attribuez le produit à la variable cj 3. Une fois la boucle terminée, la valeur de la variable cj est la factorielle de n, puis affichez-la.

La connexion et la différence entre le langage Go et JS La connexion et la différence entre le langage Go et JS Mar 29, 2024 am 11:15 AM

La connexion et la différence entre le langage Go et le langage JS Go (également connu sous le nom de Golang) et JavaScript (JS) sont actuellement des langages de programmation populaires. Ils sont liés sous certains aspects et présentent des différences évidentes sous d'autres aspects. Cet article explorera les connexions et les différences entre le langage Go et JavaScript, et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre ces deux langages de programmation. Connexion : le langage Go et JavaScript sont multiplateformes et peuvent fonctionner sur différents systèmes d'exploitation.

Quelles sont les méthodes de conversion d'un objet Java en octet et d'un octet en objet ? Quelles sont les méthodes de conversion d'un objet Java en octet et d'un octet en objet ? Apr 20, 2023 am 11:37 AM

Objet en octet et octet en objet Aujourd'hui, nous allons comprendre comment convertir un objet en octet et comment convertir un octet en objet. Tout d'abord, définissez un élève de classe : packagecom.byteToObject;importjava.io.Seriallessly;publicclassstudentimplementsSerializing{privateintsid;privateStringname;publicintgetSid(){returnsid;}publicvoidsetSid(in

See all articles