您好,登錄后才能下訂單哦!
有用的符號(hào):
| 豎杠后的字符會(huì)被原樣輸出 · 點(diǎn)表示下一級(jí)的所有字符都會(huì)被原樣輸出,不再被識(shí)別。(就是|的升級(jí)版,實(shí)現(xiàn)批量) include 表示引用外部文件
短杠說(shuō)明后面跟著的字符只是一段代碼(與|的區(qū)別就是,|后面的內(nèi)容會(huì)被顯示,而短杠后面的內(nèi)容直接不顯示了?。?/p>
例子:
js:
const jade = require('jade'); console.log(jade.renderFile('./xxx.jade',{pretty:true,name:'singsingasong'}))
jade:
'|'的應(yīng)用
'.'的應(yīng)用
include的應(yīng)用
調(diào)用變量做運(yùn)算
div的class
'-' 的應(yīng)用
變量的直接引用
span#{a}和span=a效果是一樣的。
jade中的for循環(huán)
jade:
-for(var i=0;i<arr.length;i++) div=arr[i]
js文件:
console.log(jade.renderFile('./views/11.jade',{pretty:true,name:'singsingasong', arr:['aaa','bbb','ccc','ddd'] }));
運(yùn)行結(jié)果:
'!' 的應(yīng)用
html head body div(class='1')!=content div(class='2')
運(yùn)行結(jié)果:
jade的if...else...
html head body -var a=19; if(a%2==0) div(style={background:'red'}) 偶數(shù) else div(style={background:'green'}) 奇數(shù)
case語(yǔ)句
html head body -var a=1; case a when 0 div aaa when 1 div bbb when 2 div ccc default |不靠譜
綜合的來(lái)一個(gè)
小提示:之前的jade文件我們都沒(méi)有寫(xiě)DOCTYPE,這里給它加上
這個(gè)執(zhí)行結(jié)果的是:如果文件讀寫(xiě)順利就輸出‘成功',如果出錯(cuò),就返回‘錯(cuò)誤'。
以上這篇基于模板引擎Jade的應(yīng)用(詳解)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持億速云。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。