這篇文章主要介紹js模板引擎art template數(shù)組渲染的示例分析,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
什么是art-template
art-template 是一個(gè)簡(jiǎn)約、超快的模板引擎。它采用作用域預(yù)聲明的技術(shù)來(lái)優(yōu)化模板渲染速度,從而獲得接近 JavaScript 極限的運(yùn)行性能,并且同時(shí)支持 NodeJS 和瀏覽器。使用art-template也便于維護(hù)代碼,以前我們渲染數(shù)據(jù)是以模板字符串的形式在js文件中寫入的html內(nèi)容,如果html內(nèi)容需要修改,我們需要在js中修改。而用了模板引擎以后,我們只需要html文件中修改html內(nèi)容。還有使用了模板引擎以后DOM操作的效率也會(huì)更高一點(diǎn)。
它采用作用域預(yù)聲明的技術(shù)來(lái)優(yōu)化模板渲染速度,從而獲得接近 JavaScript 極限的運(yùn)行性能,并且同時(shí)支持 NodeJS 和瀏覽器。在線速度測(cè)試。
art-template特性
擁有接近 JavaScript 渲染極限的的性能
調(diào)試友好:語(yǔ)法、運(yùn)行時(shí)錯(cuò)誤日志精確到模板所在行;支持在模板文件上打斷點(diǎn)(Webpack Loader)
支持 Express、Koa、Webpack
支持模板繼承與子模板
瀏覽器版本僅 6KB 大小
我們就講一下講簡(jiǎn)潔語(yǔ)法的渲染方式,template(filename, content)根據(jù)模板名渲染模板。前提是你已經(jīng)對(duì)artTemplate有所了解,
今天我們就講一下數(shù)組渲染的方法
數(shù)組渲染有數(shù)組對(duì)象和純數(shù)組兩種形式,我們先說(shuō)數(shù)組對(duì)象,如后端返回我們接口,收到的就是一個(gè)數(shù)組。比如:
const res = [ {"name":"小明", "age":16, "marry":"單身"}, {"name":"小花","age":15, "marry":"有男朋友"}, {"name":"小胖","age":15, "marry":"有女朋友"}, {"name":"小麗","age":15, "marry":"單身"} ];
用artTemplate有個(gè)好處就是除了你的數(shù)據(jù)需要重組,其他的完全可以拿來(lái)直接用。如下
html
js
下面在看數(shù)組渲染,這是一個(gè)數(shù)組
const res = ['文藝', '博客', '攝影', '電影', '民謠', '旅行', '吉他'];
html
js
就說(shuō)這么多吧,其實(shí)這種模板用著挺簡(jiǎn)單的很順手。
以上是“js模板引擎art template數(shù)組渲染的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。