国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

淺談輕量級js模板引擎simplite

2019-11-20 13:09:49
字體:
供稿:網(wǎng)友

模板地址:https://github.com/zhangshaolong/simplite歡迎各位提出寶貴意見及貢獻(xiàn)代碼。特點(diǎn):

1:代碼量少,學(xué)習(xí)成本低;

2:默認(rèn)jsp語法標(biāo)簽方式,熟悉jsp的朋友可以直接按照jsp的語法書寫模板;

3:使用原生js語法進(jìn)行邏輯處理,只要熟悉js語法即可直接上手,沒有學(xué)習(xí)成本。

4:支持原生js的所有語法作為代碼邏輯片段,支持寬泛的書寫格式。

5:支持重定義模板語言的標(biāo)簽符,默認(rèn)的邏輯標(biāo)簽為<%和%>,默認(rèn)的屬性標(biāo)簽為<%=和%>。

6:支持嵌套子模板,子模板默認(rèn)(沒有傳遞數(shù)據(jù)參數(shù))是共享父模板數(shù)據(jù),可以通過傳參設(shè)置子模板使用的數(shù)據(jù)集。

7:支持動態(tài)導(dǎo)入模板與嵌入多個(gè)模板,只要導(dǎo)入的模板不是循環(huán)依賴的模板都能正常處理。

8:支持子模板使用Simplite.dataKey指定的字段訪問傳遞過來的數(shù)據(jù)全集,默認(rèn)值為"_this",對于數(shù)組、數(shù)字這樣的數(shù)據(jù)集來說,使用Simplite.dataKey很容易拿到數(shù)據(jù)。

9:支持面向?qū)ο蠓绞绞褂媚0搴图冹o態(tài)函數(shù)方式來手動組織模板處理過程。

10:支持除了訪問父模板數(shù)據(jù)外,還可以提供方法作用域內(nèi)任何數(shù)據(jù)為數(shù)據(jù)集,比如在全局有個(gè)arr,那么可以include(tmplt, arr)來  

語法: 

 

可以看到,使用include的時(shí)候,可以使用子模板的時(shí)候,傳入指定的數(shù)據(jù)集作為數(shù)據(jù)源,對于復(fù)雜的多層結(jié)構(gòu)來說,能夠很好的控制每個(gè)模板的數(shù)據(jù)結(jié)構(gòu)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大宁县| 老河口市| 湘乡市| 伊川县| 明水县| 台州市| 青龙| 集安市| 远安县| 永城市| 垫江县| 吴川市| 嘉禾县| 安阳县| 武乡县| 宾川县| 长兴县| 蓬溪县| 南投县| 阿克陶县| 措勤县| 清新县| 隆回县| 二连浩特市| 同江市| 剑川县| 高州市| 南城县| 三门峡市| 保德县| 江都市| 恩施市| 峨边| 越西县| 镇平县| 长沙市| 应城市| 扶绥县| 扶绥县| 安庆市| 平度市|