Maison > interface Web > js tutoriel > Explication détaillée des applications basées sur le moteur de modèles Jade

Explication détaillée des applications basées sur le moteur de modèles Jade

小云云
Libérer: 2017-12-14 09:06:42
original
1750 Les gens l'ont consulté

Dans cet article, l'éditeur partagera avec vous une explication détaillée de l'application basée sur le moteur de modèles Jade. Elle a une bonne valeur de référence et j'espère qu'elle sera utile à tout le monde. Suivons l'éditeur pour y jeter un œil, j'espère que cela pourra aider tout le monde.

Symboles utiles :

| Les caractères après la barre verticale seront affichés tels quels. Le point signifie que tous les caractères du niveau suivant seront affichés tels quels. est et ne sera plus reconnu. (Il s'agit d'une version améliorée de |, permettant le traitement par lots) include signifie référencer des fichiers externes

Le tiret indique que le caractère qui suit n'est qu'un morceau de code (la différence avec | est que le contenu après | sera affiché, et le contenu après le tiret Le contenu n'est pas affiché directement ! )

Exemple :

js :


const jade = require('jade');
console.log(jade.renderFile('./xxx.jade',{pretty:true,name:'singsingasong'}))
Copier après la connexion

jade :

'|'Application

'.' 🎜>

Application d'include

Appeler des variables pour effectuer des opérations

classe de p

Application '-'

Référence directe à la variable

span#{a} et span=a ont le même effet.

boucle for en jade

jade :

fichier js :

-for(var i=0;i<arr.length;i++)
 p=arr[i]
Copier après la connexion

Résultat d'exécution :

console.log(jade.renderFile(&#39;./views/11.jade&#39;,{pretty:true,name:&#39;singsingasong&#39;,
 arr:[&#39;aaa&#39;,&#39;bbb&#39;,&#39;ccc&#39;,&#39;ddd&#39;]
}));
Copier après la connexion

'!'

Résultat de l'exécution :


Jade est si... sinon...
html
 head
 body
 p(class=&#39;1&#39;)!=content
 p(class=&#39;2&#39;)
Copier après la connexion

exposé du cas

html
 head
 body
 -var a=19;
 if(a%2==0)
  p(style={background:&#39;red&#39;}) 偶数
 else
  p(style={background:&#39;green&#39;}) 奇数
Copier après la connexion

Un guide complet

html
 head
 body
 -var a=1;
 case a
  when 0
  p aaa
  when 1
  p bbb
  when 2
  p ccc
  default
  |不靠谱
Copier après la connexion

Conseils :

Nous n'avons pas écrit DOCTYPE dans les fichiers jade précédents, voici les Il ajoute

et le résultat de l'exécution est : si le fichier est lu et écrit avec succès, il affichera « succès », si une erreur se produit, il renverra « erreur ». Recommandations associées :

Apprenez Jade_html/css_WEB-ITnose

node+express+jade ​​​​guide pour créer un simple website_node .js

Le framework Nodejs Express utilise à la fois le modèle ejs et le modèle jade dans un seul project_node.js

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal