現(xiàn)在web前端也是一個(gè)非常熱門(mén)的行業(yè),想要學(xué)習(xí)web前端開(kāi)發(fā)的同學(xué)請(qǐng)看這里北京web前端模板引擎 ,通過(guò)對(duì)前端成神之路-模板引擎,如何用 Groovy模板引擎建立一個(gè)現(xiàn)代Web應(yīng)用,必須掌握的前端模板引擎之a(chǎn)rt-template?? 的了解,希望以上信息可以幫助到您
1.前端成神之路-模板引擎
?## 1. 模板引擎文檔: Ajax 項(xiàng)目中存在的問(wèn)題 數(shù)據(jù)和HTML字符串拼接導(dǎo)致代碼混亂,拼接容易出錯(cuò),增加修改難度。 業(yè)務(wù)邏輯和用戶界面混合,代碼不易維護(hù)。 for (var i = 0; i < result.length; i++) { html += '\ \
\ \你好,'+name+' 我今年 '+age+'歲
\- \
- '+hobbies[0]+' \
你好, {{name}}, 我今年{{age}}歲
-
{{each}}
- {{$value.hobbies}} {{/each}}
{{value}}
{{a ? b : c}}
{{a + b}}
2.2 原文輸出如果數(shù)據(jù)中攜帶HTML標(biāo)簽,默認(rèn)情況下,模板引擎不會(huì)解析標(biāo)簽,會(huì)將其轉(zhuǎn)義后原文輸出。{{@ value }}
2.3 條件判斷{{if 條件}} ... {{/if}} {{if v1}} ... {{else if v2}} ... {{/if}} {{if 條件}}2.如何用 Groovy模板引擎建立一個(gè)現(xiàn)代Web應(yīng)用
是一個(gè)full-stack(全棧的)Java Web應(yīng)用框架,包括一個(gè)簡(jiǎn)單的無(wú)狀態(tài)MVC模型,具有Hibernate的對(duì)象持續(xù),一個(gè)基于Groovy的模板引擎,以及建立一個(gè)現(xiàn)代Web應(yīng)用所需的所有東西。 Play!的關(guān)鍵特性: 1、一個(gè)非常簡(jiǎn)單的開(kāi)發(fā)周期。此框架自動(dòng)編譯和重新裝載源文件的任何改變。 2、智能捆綁HTTP參數(shù)到Java方法參數(shù)。 3、基于Apache Mina的快速HTTP服務(wù)器。 4、一個(gè)基于Groovy的強(qiáng)大的模板引擎,具有多層繼承,定制用戶標(biāo)簽的能力,等。
3.必須掌握的前端模板引擎之a(chǎn)rt-template
常用的模板引擎有tpl.js、、doT.js、art-template等等;我所理解的模板引擎就是把js數(shù)據(jù)傳到html中展示出來(lái);art-template 是一個(gè)簡(jiǎn)約、超快的模板引擎。art-template有兩種語(yǔ)法:一、標(biāo)準(zhǔn)語(yǔ)法可以讓模板更容易讀寫(xiě);二、原始語(yǔ)法具有強(qiáng)大的邏輯處理能力。引入模板定義模板
看了以上有關(guān)前端成神之路-模板引擎,如何用 Groovy模板引擎建立一個(gè)現(xiàn)代Web應(yīng)用,必須掌握的前端模板引擎之a(chǎn)rt-template??的講解,如果還有什么疑問(wèn)可以直接來(lái)電咨詢