jade基礎文檔總結

1.安裝jade:npm install jade -g

運行jade:jade index.jade

如果要實時觀察變化,可以運行:jade -P -w index.jade

用編譯軟件分屏(例:sublime)觀察

2.學習jade

中午看了一下文檔,學習了一下,直接代碼列出來:

index.jade

<!-- 緩衝區註釋 -->
doctype html
html(lang="zh-CN")
	head
		title
	body
		div.demo1
		//非緩衝區註釋
		div
			//注意空格
			a(href="http://www.baidu.com",target="_blank") 百度
		//“=”設置元素包含的內容。“=”後可跟任何“表達式”,可以是一個字符串、一個“變量”,也可以是“函數”或“表達式”的運算結果。“=”後的內容會被轉碼
		div='包含內容'+',<b>表達式</b>'
		//不希望進行轉碼
		div!='包含內用,<b>表達式</b>'
		//布爾屬性
		button(disabled=true) 屬性進行添加
		button(disabled=false) 屬性不進行添加
		//style寫法
		div(style={color:red,padding:'10px 10px'}) 文本內容
		div.img
			//標籤自閉和屬性(img,input等)
			img(src="/images/img1.jpg")
		//jade的特殊字符“|”將後邊的內容原樣輸出
		//注意:“|”作用域只有一行,多行用到“.”
		div.demo2
			a(href="http://www.baidu.com") 百度
			| 這是百度的網址
		div.
			插入的jade語句是:#[b 這個]
		//嵌入JavaScript代碼(提高便利性,靈活性)
		//“-”開頭
		-for(var i=0;i<=2;i++)
			p 這是一個p
		//遍歷語法
		-var arry=['one','two','three']
		each item,index in arry
			div=index+':'+item
		//while語法
		- var n=0;
		while n<=3
			div= n++
		//if
		-var a=false,b=true
		if a
			div 1
		else
			div 你猜
		//case
		-var gen=0
		case gen
			when 0
				div 是0
			default
				div 不是0
		//填充數據
		-var name='zx'
		div my name is #{name} <!--轉碼 -->
		div my name is !{name}<!--不轉碼 -->
		//繼承(關鍵字block替換的塊)

 

編譯以後:

<!-- 緩衝區註釋 --><!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <title></title>
  </head>
  <body>
    <div class="demo1"></div>
    <!--非緩衝區註釋-->
    <div>
      <!--注意空格--><a href="http://www.baidu.com" target="_blank">百度</a>
    </div>
    <!--“=”設置元素包含的內容。“=”後可跟任何“表達式”,可以是一個字符串、一個“變量”,也可以是“函數”或“表達式”的運算結果。“=”後的內容會被轉碼-->
    <div>包含內容,&lt;b&gt;表達式&lt;/b&gt;</div>
    <!--不希望進行轉碼-->
    <div>包含內用,<b>表達式</b></div>
    <!--布爾屬性-->
    <button disabled>屬性進行添加</button>
    <button>屬性不進行添加</button>
    <!--style寫法-->
    <div style="color:undefined;padding:10px 10px">文本內容</div>
    <div class="img">
      <!--標籤自閉和屬性(img,input等)--><img src="/images/img1.jpg">
    </div>
    <!--jade的特殊字符“|”將後邊的內容原樣輸出-->
    <!--注意:“|”作用域只有一行,多行用到“.”-->
    <div class="demo2"><a href="http://www.baidu.com">百度</a>這是百度的網址</div>
    <div>插入的jade語句是:<b>這個</b></div>
    <!--嵌入JavaScript代碼(提高便利性,靈活性)-->
    <!--“-”開頭-->
    <p>這是一個p</p>
    <p>這是一個p</p>
    <p>這是一個p</p>
    <!--遍歷語法-->
    <div>0:one</div>
    <div>1:two</div>
    <div>2:three</div>
    <!--while語法-->
    <div>0</div>
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <!--if-->
    <div>你猜</div>
    <!--case-->
    <div>是0</div>
    <!--填充數據-->
    <div>my name is zx <!--轉碼 --></div>
    <div>my name is zx<!--不轉碼 --></div>
    <!--繼承(關鍵字block替換的塊)-->
  </body>
</html>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章