首頁 > web前端 > js教程 > 主體

淺談輕量級js模板引擎simplite_javascript類別庫

WBOY
發布: 2016-05-16 16:14:08
原創
1120 人瀏覽過

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

1:程式碼量少,學習成本低;

2:預設jsp語法標籤方式,熟悉jsp的朋友可以直接依照jsp的文法書寫範本;

3:使用原生js語法進行邏輯處理,只要熟悉js語法即可直接上手,沒有學習成本。

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

5:支援重定義模板語言的標籤符,預設的邏輯標籤為,預設的屬性標籤為。

6:支援巢狀子模板,子模板預設(沒有傳遞資料參數)是共享父模板數據,可以透過傳參設定子模板使用的資料集。

7:支援動態導入模板與嵌入多個模板,只要導入的模板不是循環依賴的模板都能正常處理。

8:支援子模板使用Simplite.dataKey指定的欄位存取傳遞過來的資料全集,預設值為"_this",對於數組、數字這樣的資料集來說,使用Simplite.dataKey很容易拿到資料。

9:支援物件導向方式使用範本和純靜態函數方式來手動組織範本處理過程。

10:支援除了存取父模板資料外,還可以提供方法作用域內任何資料為資料集,例如在全域有個arr,那麼可以include(tmplt, arr)來  

文法: 

 

可以看到,使用include的時候,可以使用子模板的時候,傳入指定的資料集作為資料來源,對於複雜的多層結構來說,能夠很好的控制每個模板的資料結構。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板