我看了看jTemplates,值得一試。除了jTemplates之外,還有其他模板引擎嗎?良好的Javascript模板引擎與JSON一起工作
回答
我喜歡的方式在JavaScriptMVC框架Views需要,特別是因爲它使用JavaScript本身作爲模板語言。該框架現在基於jQuery,您可以將您的Model權限渲染到視圖中(模型支持JSON,JSONP,XML等)。
Yajet是一個新的,發現一個語法不同於我們以前見過的任何語法。 :-)它編譯模板,它的速度非常快。它是瀏覽器和圖書館不可知的;對於不能沒有jQuery的人來說,有一個小的jQuery包裝器,但引擎本身是獨立的,並且可以在Rhino或V8中運行。
它支持多種指令,允許條件,循環,可重複使用的定義模板組件等
這裏jQuery中實現了Smarty的模板語言之一。 http://www.balupton.com/sandbox/jquery-smarty/demo/
一個令人印象深刻的功能是支持動態更新。因此,如果更新模板變量,它將更新模板中使用該變量的任何位置。相當漂亮。
您還可以使用onchange事件掛鉤變量更改。所以這對於說變音「頁面」變化時執行效果或AJAX很有用;-)
你試過pure.js?
與幾十種可用的JS模板引擎的主要區別在於PURE使HTML完全脫離JS邏輯。而且速度也非常快。
但是,它不是常見的<%...%>你可能喜歡的模板編程。
它具有一定的相似性與XSLT模式/聲明的方式(但沒有痛苦......)
其在2017年這個問題後,它看起來像JsRender和JsViews已成爲當前官方實現模板的jQuery的生態系統內(而不一定要求的jQuery):
JsRender是一種重量輕,但功能強大的模板引擎,高度可擴展和高性能的渲染優化,而不依賴DOM。它設計用於瀏覽器或Node.js,無論有沒有jQuery。
JsRender和JsViews共同提供官方jQuery插件JQuery模板和JQuery數據鏈接的下一代實現 - 並取代這些庫。
的GitHub(JsRender):https://github.com/BorisMoore/jsrender
的GitHub(JsViews):https://github.com/BorisMoore/jsviews
嘗試異步JS-模板。它的速度很快,因爲它並行請求可以是異步的。
用maven加工。
您可以使用此一:https://jocapc.github.io/jquery-view-engine/
它結合JSON對象的屬性與由名稱,ID或類元素的空HTML模板和匹配性。
首先,你需要有普通的HTML模板在你的頁面:
<div id="template">
<h1 id="Name"></h1>
<label>Description:</label>
<textarea name="Desc"></textarea>
<ul>
<li class="bind-Tags"></li>
</ul>
</div>
然後,你需要將放置在模板JS對象:
var data = { Name: "JOVN",
Desc: "The simplest view engine",
Tags: ["View engine", "JavaScript", "SPA"]
}
最後只需填寫的觀點數據對象:
$("div#template").view(data);
結果是:
<div id="template">
<h1 id="Name">JOVN</h1>
<label>Description:</label>
<textarea name="Desc">The simplest view engine</textarea>
<ul>
<li class="bind-Tags">View engine</li>
<li class="bind-Tags">JavaScript</li>
<li class="bind-Tags">SPA</li>
</ul>
</div>
查看引擎將填充模板中的單個字段或複製數組元素。
儘管此鏈接可能會回答問題,但最好在此處包含答案的基本部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/18486486) – Rabbid76 2018-01-11 10:52:48
- 1. 快速的Javascript模板引擎,與jQuery超級魚一起工作?
- 2. 與JVM和CLR具有良好互操作性的Javascript引擎
- 3. 什麼JavaScript模板引擎可以與bookmarklets一起使用?
- 4. Javascript - 模板引擎
- 5. Javascript模板引擎?
- 6. JavaScript模板引擎
- 7. 良好的3D GUI引擎
- 8. 什麼是C++的良好HTML模板引擎?
- 9. IronPython的工作模板引擎?
- 10. 良好的PHP資源與Blogger API一起工作?
- 11. JavaScript中的模板引擎如何工作?
- 12. defaultbutton在我的第一個面板上不起作用,但與其他人一起工作良好?
- 13. 模板引擎
- 14. 目前最好的Javascript模板引擎是什麼?
- 15. 的Javascript模板引擎使用jQuery的
- 16. MooTools的JavaScript的模板引擎
- 17. 什麼是.NET控制檯應用程序的良好模板引擎?
- 18. JavaScript上的簡單模板引擎
- 19. Ruby和Javascript的模板引擎
- 20. 基於DOM樹的JavaScript模板引擎
- 21. 使用模板引擎重構JSON?
- 22. 使用JavaScript模板引擎有什麼好處?
- 23. JQuery模板引擎在Chrome,Safari,Firefox中一半工作
- 24. 用於模擬AI車的良好3D引擎?
- 25. jQuery Mobile不能與Jquery驗證引擎一起工作
- 26. 如何使這個搜索引擎與subsrt_count一起工作?
- 27. 讓Piepkorn GOLD引擎與Tango一起工作0.99.9
- 28. MySQL啓動事務不與innoDB引擎一起工作
- 29. 模板引擎JS
- 30. 笨模板引擎
PS:正常語句以一個點結束,問題以問號結束。我現在已經爲你解決了這個問題,但你應該在將來的問題中注意這一點。否則很少有人會認真考慮您的問題;) – BalusC 2010-05-28 13:11:59