2 回答

TA貢獻1817條經驗 獲得超6個贊
首先,讓我們澄清以下幾點:
現代瀏覽器默認支持Web Components技術。您可以使用瀏覽器的 API 構建 Web 組件應用程序。
HTML 模板至少從 2013 年就已經存在。
lit-element
library 是 Web Components 的“輕量級”版本。如果你想在 Web Component 中構建一個應用程序,你會使用它,如果你這樣做,你將使用它的內置lit-html
viahtml
來創建HTML 模板
另一方面,正如您所說,lit-html
是一個具有創建和更新 HTML 模板的有效機制的庫。無論您為網站使用的框架/庫(如果有)如何,您都可以在需要 HTML 模板時使用它。
例如,您可以使用jQuery
或 vanilla Web Components構建網站并lit-html
用于創建 HTML 模板。

TA貢獻1875條經驗 獲得超3個贊
lit-html 是一個像其他庫一樣處理 dom 渲染的庫,例如 React 它使用最新的方法來區分 dom 樹,并借助本機標記模板。
var h1 = html`<h1>Header 1 <h1>`
像任何其他框架/庫(例如 JSX)一樣,它還為您提供了在標記模板和指令內的構造以提供幫助。
LitElement 是一個使用 lit-html 作為渲染引擎的輕量級框架。它為您提供觀察到的屬性、屬性和 Web 組件生命周期回調
對于 Web 應用程序,您應該使用 LitElement,如果您不想重新發明數據綁定、緩存、回調等。您肯定需要更多像狀態跟蹤、路由等,您可以從其他庫中使用或開發自己的庫。
添加回答
舉報