摘要:原生語(yǔ)法左文右圖條評(píng)論視頻條評(píng)論渲染模板原生語(yǔ)法好處理復(fù)雜的邏輯,但是因?yàn)槭褂梅?hào),如果項(xiàng)目中使用了就會(huì)語(yǔ)法沖突,這個(gè)時(shí)候只能使用標(biāo)準(zhǔn)語(yǔ)法了。
art-template 是一個(gè)簡(jiǎn)約、超快的模板引擎。它采用作用域預(yù)聲明的技術(shù)來(lái)優(yōu)化模板渲染速度,從而獲得接近 JavaScript 極限的運(yùn)行性能,并且同時(shí)支持 NodeJS 和瀏覽器。
Git地址:https://aui.github.io/art-tem...
模板語(yǔ)法
art-template支持兩種語(yǔ)法,標(biāo)準(zhǔn)語(yǔ)法可以讓模板更容易讀寫;原始語(yǔ)法具有強(qiáng)大的邏輯處理能力。
- 標(biāo)準(zhǔn)語(yǔ)法 ``` {{if user}}{{user.name}}
{{/if}} ```
渲染模板template(id, data)
$(".content").prepend(template("card",res.data)) 標(biāo)準(zhǔn)語(yǔ)法更容易讀寫,但是卻無(wú)法處理復(fù)雜的邏輯。
原生語(yǔ)法
<% if (user) { %><%= user.name %>
<% } %>
渲染模板template(id, data)
$(".content").prepend(template("card",res.data)) 原生語(yǔ)法好處理復(fù)雜的邏輯,但是因?yàn)槭褂?<%>符號(hào),如果項(xiàng)目中使用了jsp就會(huì)語(yǔ)法沖 突,這個(gè)時(shí)候只能使用標(biāo)準(zhǔn)語(yǔ)法了。
調(diào)用外部函數(shù)
// 定義模板方法 template.defaults.imports.formatDate = function(time) { return G.formatDate(time) } template.defaults.imports.crop = function(src,type,w,h) { return G.crop(src,type,w,h) } 4.0之前用的是這種方式 template.helper("formatPrice", function(price, type) {});
上面的例子中要調(diào)用此函數(shù)需要通過imports方法注冊(cè):
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/84832.html
摘要:我們繼續(xù)沿用了原來(lái)就有的,借此把融入整個(gè)微前端框架,而已經(jīng)改造的則不需要我們的開發(fā)團(tuán)隊(duì),分框架組和各個(gè)業(yè)務(wù)組。項(xiàng)目該項(xiàng)目是整個(gè)微前端項(xiàng)目的入口。本坑實(shí)踐它很大的理由也是用自己的方法初探微前端實(shí)踐方法的可行性。 在寫這篇文章的一個(gè)多月前,本坑還不知道微前端是什么,大概從字面上的含義是比較小的前端項(xiàng)目。 本坑開始實(shí)踐它,是由于工作要求。改造一個(gè)運(yùn)行多年,前端用jsp寫的服務(wù)平臺(tái)項(xiàng)目(以下簡(jiǎn)...
摘要:系列文章請(qǐng)查看超詳細(xì)的面試題總結(jié)一之基礎(chǔ)知識(shí)篇超詳細(xì)的面試題總結(jié)二之基礎(chǔ)知識(shí)篇超詳細(xì)的面試題總結(jié)三之集合篇常見問題下面的都是自己之前在學(xué)習(xí)的時(shí)候總結(jié)的,對(duì)于鞏固的基礎(chǔ)知識(shí)應(yīng)該有很大幫助。注意多線程的并發(fā)的讀寫類屬性會(huì)導(dǎo)致數(shù)據(jù)不同步。 系列文章請(qǐng)查看: 超詳細(xì)的Java面試題總結(jié)(一)之Java基礎(chǔ)知識(shí)篇 超詳細(xì)的Java面試題總結(jié)(二)之Java基礎(chǔ)知識(shí)篇 超詳細(xì)的Java面試題總結(jié)(...
摘要:線程池中的和有什么不同直接提交的隊(duì)列該功能由對(duì)象提供。若大于最大線程數(shù),則執(zhí)行拒絕策略。因?yàn)閷?duì)于固定大小的線程池來(lái)說,不存在線程數(shù)量的動(dòng)態(tài)變化,所以最大線程數(shù)等于核心線程數(shù)。返回核心線程數(shù)為,最大線程數(shù)為無(wú)窮大的線程池。 索引的實(shí)現(xiàn)方式 1、B+樹 我們經(jīng)常聽到B+樹就是這個(gè)概念,用這個(gè)樹的目的和紅黑樹差不多,也是為了盡量保持樹的平衡,當(dāng)然紅黑樹是二叉樹,但B+樹就不是二叉樹了,節(jié)點(diǎn)下...
摘要:線程池中的和有什么不同直接提交的隊(duì)列該功能由對(duì)象提供。若大于最大線程數(shù),則執(zhí)行拒絕策略。因?yàn)閷?duì)于固定大小的線程池來(lái)說,不存在線程數(shù)量的動(dòng)態(tài)變化,所以最大線程數(shù)等于核心線程數(shù)。返回核心線程數(shù)為,最大線程數(shù)為無(wú)窮大的線程池。 索引的實(shí)現(xiàn)方式 1、B+樹 我們經(jīng)常聽到B+樹就是這個(gè)概念,用這個(gè)樹的目的和紅黑樹差不多,也是為了盡量保持樹的平衡,當(dāng)然紅黑樹是二叉樹,但B+樹就不是二叉樹了,節(jié)點(diǎn)下...
閱讀 1373·2021-11-15 11:37
閱讀 3583·2021-11-11 16:55
閱讀 1813·2021-08-25 09:39
閱讀 3279·2019-08-30 15:44
閱讀 1794·2019-08-29 12:52
閱讀 1462·2019-08-29 11:10
閱讀 3305·2019-08-26 11:32
閱讀 3282·2019-08-26 10:16