Heim > Web-Frontend > js-Tutorial > Ausführliche Erläuterung der Anwendungen basierend auf der Template-Engine Jade

Ausführliche Erläuterung der Anwendungen basierend auf der Template-Engine Jade

小云云
Freigeben: 2017-12-14 09:06:42
Original
1762 Leute haben es durchsucht

In diesem Artikel wird Ihnen der Herausgeber eine detaillierte Erklärung der auf der Template-Engine Jade basierenden Anwendung geben. Sie hat einen guten Referenzwert und ich hoffe, dass sie für alle hilfreich sein wird. Folgen wir dem Herausgeber und schauen wir uns das an. Ich hoffe, es kann allen helfen.

Nützliche Symbole:

| Die Zeichen nach dem vertikalen Balken werden unverändert ausgegeben. Der Punkt bedeutet, dass alle Zeichen auf der nächsten Ebene so ausgegeben werden. wird und wird nicht mehr erkannt. (Es handelt sich um eine aktualisierte Version von |, die die Stapelverarbeitung ermöglicht.) include bedeutet, auf externe Dateien zu verweisen

Der Bindestrich zeigt an, dass das folgende Zeichen nur ein Codeabschnitt ist (der Unterschied zu | besteht darin, dass der Inhalt nach | sein wird angezeigt, und der Inhalt nach dem Bindestrich Der Inhalt wird nicht direkt angezeigt! jade:

'|' Anwendung


const jade = require('jade');
console.log(jade.renderFile('./xxx.jade',{pretty:true,name:'singsingasong'}))
Nach dem Login kopieren
'.' Anwendung

Anwendung von include

Variablen aufrufen, um Operationen auszuführen

p-Klasse

'-'-Anwendung

Direkter Verweis auf Variable

span#{a} und span=a haben den gleichen Effekt.

for-Schleife in Jade

jade:

js-Datei:

Ergebnis ausführen:


-for(var i=0;i<arr.length;i++)
 p=arr[i]
Nach dem Login kopieren

'!' Anwendung


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;]
}));
Nach dem Login kopieren

Laufergebnis:

jade's if...else...


html
 head
 body
 p(class=&#39;1&#39;)!=content
 p(class=&#39;2&#39;)
Nach dem Login kopieren

Falldarstellung


html
 head
 body
 -var a=19;
 if(a%2==0)
  p(style={background:&#39;red&#39;}) 偶数
 else
  p(style={background:&#39;green&#39;}) 奇数
Nach dem Login kopieren

Eine umfassende


Tipps:
html
 head
 body
 -var a=1;
 case a
  when 0
  p aaa
  when 1
  p bbb
  when 2
  p ccc
  default
  |不靠谱
Nach dem Login kopieren

Wir haben in den vorherigen Jade-Dateien kein DOCTYPE geschrieben, hier sind die Ergänzungen

und das Ausführungsergebnis ist: Wenn die Datei erfolgreich gelesen und geschrieben wurde, wird „Erfolg“ ausgegeben, wenn ein Fehler auftritt, wird „Fehler“ zurückgegeben.

Verwandte Empfehlungen: Lernen Sie Jade_html/css_WEB-ITnose

node+express+jade ​​​​Anleitung zum Erstellen eines einfaches website_node .js


Nodejs Express Framework verwendet sowohl EJS-Vorlage als auch Jade-Vorlage in einem project_node.js

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Anwendungen basierend auf der Template-Engine Jade. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage