2012-09-07 30 views
1

我與Jade Template Syntax玩,來到這(從文件略作修改):Jade中li#{variable}和li =變量有什麼區別?

ul 
    for book in books 
    li= book 
    else 
    li sorry, no books! 

{"books": ["First"]} 

我可以打印「第一」,也有:

li #{book} 

那麼,什麼是之間的區別使用#{book}li= book

編輯 downvoter:而不是downvoting沒有給我們一個解釋,怎麼樣留下評論?

回答

1

區別僅僅是html輸出的差異。但你是100%正確的,有一個非常小的差異。 book是變量,#{book}是包含在變量中的文本。

#{book}:將輸出變量簿中包含的文本,即僅限第一個

li= book:將輸出變量的內容爲li聲明<li>First</li>

因此,li= book是相同的li #{book}和意志輸出<li>First</li>

你甚至可以用這個多一點玩:

h1= bookh1 #{book}:會輸出<h1>First</h1>

h2= bookh2 #{book}:會輸出<h2>First</h2>

相關問題