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

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

小云云
小云云Original
2017-12-14 09:06:421677Durchsuche

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'}))
'.' 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]

'!' 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;]
}));

Laufergebnis:

jade's if...else...


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

Falldarstellung


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

Eine umfassende


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

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!

Stellungnahme:
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