1
A
回答
3
以John Resig的JavaScript Micro-Templating開頭。
2
有些人喜歡它,有些恨它,但你可以在你的基礎的應用程序包中創建一個字符串形式的HTML模板(例如,包括在主要頁面的js文件。)
var fooTemplate = "<div class='%div_class_parent%'>"+
"<div class='%div_class_child%'/>"+
"</div>";
,那麼你只使用innerHTML方法將其加載到現有的DOM節點中。
document.getElementById('someNode').innerHTML = parseFooTemplate();
其中parseFooTemplate返回fooTemplate與正確的數據替換了%%元素從JSON返回。
這只是許多方法之一。 dojo工具包有自己的方式,在小部件的幕後可以有一個HTML模板。這裏列舉的方法太多了。
1
要生成基於JSON的HTML,您將需要一些模板引擎的JavaScript
我會推薦Zparse模板引擎http://code.riiv.net/zparse/它真的很棒 - 我使用它很多。
最好的部分 - 您可以通過聲明自己的標籤來輕鬆擴展它。
相關問題
- 1. HOpenGL - OpenGL窗口保持最小化
- 2. 如何保持asp.net inputbox最小化?
- 3. 結果查看器保持最小化
- 4. 最小化Javascript
- 5. 添加幫助按鈕,但保持最大化和最小化
- 6. 如何使用Webpack最小化JavaScript?
- 7. 使用repectors值最小化數組Javascript
- 8. 禁用最小化按鈕,但保持交叉和最大化按鈕 - WPF,C#
- 9. 使用Javascript最大化/最小化檢測瀏覽器窗口
- 10. 使用javascript最小化和最大化文本
- 11. Javascript最小化和最大化
- 12. 在最小化或鎖定時仍保持播放Audiograph UWP輸出
- 13. 禁用在VB6中調整窗體大小同時保持「最小化」控制
- 14. JavaScript函數最小化?
- 15. Matlab優化 - 使用遺傳算法最小化目標函數
- 16. GLPK/GMPL:最小化的目標函數,但保持> 0
- 17. Eclipse進度對話框保持最小化
- 18. Android模擬器保持最小化(日食,Windows 7)
- 19. 最小化保持連接性的圖形
- 20. JInternalFrame最小化,同時保持當前位置
- 21. 保持QMainWindow的最小化時QDialogs顯示()
- 22. 最小化的功能,同時保持一些變量恆定
- 23. 最大化字體大小,同時保持文本在JTextField中
- 24. 最小化使用scipy.optimize
- 25. 如何在瀏覽器中使用javascript禁用最小化最大化按鈕?
- 26. 保持最小數量的單元格,並仍然使用commitEditingStyle
- 27. html - chrome - 保持列寬度最小值
- 28. 保持調試輸出12小時?
- 29. 使用javascript傳輸文本
- 30. WPF:即使明確設置WindowState,窗口也會保持最小化