W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
使用 Harp,你可以獲取到你的編譯文件的信息,除了源代碼文件的元數(shù)據(jù)。
有時你可能希望將變量分離開來,或者說將所有的全局數(shù)據(jù)放在一個文件中并非有利。文件元數(shù)據(jù)來做這件事情是完美的。?_data.json
? 文件比較特別,讓數(shù)據(jù)在模板中可用。
也許你有一個全部是圖片的目錄,并且希望展示它們?nèi)浚悴恍枰獮槊恳粡垐D片維持一個特別的元數(shù)據(jù)。
myproject/
├ index.jade
└ images/
├ hello-world.jpg <-- hello world image
├ hello-saturn.jpg <-- hello saturn image
└ hello-jupiter.jpg <-- hello jupiter image
現(xiàn)在,在 index.ejs
文件中,你可以遍歷 _contents
變量,引用每一個文件。
<% for(var i in public.images._contents){ %>
<% var image = public.images._contents[i] %>
<% if ( image.match(/\b.(jpg|bmp|jpeg|gif|png|tif)\b/gi) ) { %>
<div>
<img src="images/<%= image %>" />
</div>
<% } %>
<% } %>
這結(jié)果是如下的 HTML:
<img src="images/hello-world.jpg" />
<img src="images/hello-saturn.jpg" />
<img src="images/hello-jupiter.jpg" />
現(xiàn)在,在 index.jade
文件中,你可以遍歷 _contents 變量,引用每個文件。
for image in public.images._contents
img(src="images/#{ image }")
結(jié)果是下面的 HTML:
<img src="images/hello-world.jpg" />
<img src="images/hello-saturn.jpg" />
<img src="images/hello-jupiter.jpg" />
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: