我從來沒有聽說過。像Ember.js這樣的「模板語言如HTMLBars」嗎?「模板語言如HTMLBars」是什麼意思?什麼是HTMLBars?一種語言?
-3
A
回答
2
我會盡力解釋它。
有模板引擎和語言handlebars
。該語言是(X)HTML
的超集,因此可以使用大括號中的所有HTML和一些特定的東西,這些東西將被handlebars
模板引擎所取代。這完全適用於字符串替換。所以你編譯你的handlebars
模板和handlebars
編譯器,並獲得一個Javascript函數,它將採用一個Javascript對象並通過替換handlebars
部分產生一個HTML
字符串。
HTMLBars
另一方面是一個完整的HTML解析器。它基於handlebars
模板語言,但實際上能夠理解您的HTML代碼。據我所知,它不完全支持HTML
/SGML
因此HTMLBars
語言是handlebars
語言的子集。
由於其對HTMLPart的知識,HTMLBars
能夠直接構建DOM而不是HTML String。這比向瀏覽器渲染引擎注入字符串更快,並允許更多功能。例如,因爲HTMLBars
餘燼模板能夠更新像<img src={{myUrl}} />
這樣的屬性。之前無法使用,因爲handlebars
不知道佔位符是否在標籤中。所以直到HTMLBars
你被要求做`。
HTMLBars
也是當前燼模板引擎Glimmer
的基礎。
相關問題
- 1. 什麼是模板語言?
- 2. 這是什麼意思一種語言是LISP的一種方言?
- 3. 「核心語言」是什麼意思?
- 4. 「系統語言」是什麼意思?
- 5. C語言中這種switch case的語法是什麼意思?
- 6. 這是什麼##模式在C語言中的意思是
- 7. 什麼是Velocity模板語言
- 8. 這是什麼意思,一種編程語言是無堆棧的?
- 9. 這是什麼意思? 「錯誤:`rhs`必須是語言對象」
- 10. 這是什麼意思'OOP語言是圍繞圖組織的?
- 11. 兩種語言的交集是什麼?
- 12. 「::」語法是什麼意思?
- 13. 這是什麼語言?
- 14. 這是什麼語言?
- 15. 這是什麼語言?
- 16. 那是什麼語言?
- 17. 什麼語言是c#?
- 18. 什麼是膠水語言?
- 19. 什麼是語言綁定?
- 20. 這是什麼語言?
- 21. 什麼是腳本語言?
- 22. 這是什麼語言(javascript?)?
- 23. 這是什麼意思「最弱的正式語言」
- 24. 正式語言:R-trivial是什麼意思?
- 25. 彙編語言中的「短」跳是什麼意思?
- 26. 這對編程語言來說簡單是什麼意思?
- 27. %s和%d在C語言的printf中是什麼意思?
- 28. 彙編語言中的「MOV AH,4CH」是什麼意思?
- 29. Rspec和Ruby語言中的「subject {page}」是什麼意思?
- 30. 這些字符(''')在Python語言中是什麼意思?
Google上的「HTMLBars」確實有很多結果。第一個甚至是HTMLBars存儲庫! – Interrobang