javascript - lit-element 和 lit-html 有什么区别?
问题描述
我一直在学习 Polymer,这就是进来的 - 网络的未来 ( lit-element & lit-html )
我知道lit-html是用于 HTML 模板的,它采用了几种有效的技术。同时lit-element是一个轻量级的 Web 组件基类,其中包含lit-html。
问题:如果lit-element带有lit-html,我将仅将lit-element用于我的所有目的。lit-html究竟用自己的独立上下文明确地做了什么。
在开发独立的 Web 应用程序时应该选择lit-element还是lit-html ?
任何有关指导的帮助都会有很大帮助!
解决方案
首先,让我们澄清以下几点:
现代浏览器默认支持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 模板。
推荐阅读
- java - 从 REST API 读取数据后的空值
- javascript - Map key中对象的MVC形式组合
- angular - Angular CDK:在步骤更改时将动画应用于 Angular 自定义步进器
- python - 由于 dlopen 返回 nil,PythonKit 在启动时崩溃
- r - 如何在 R 的嵌套数据库中应用 NADA 包(censtats)
- excel - excel如何计算不同带宽的百分比(不是从0开始)
- python - 将所有小写字母转换为大写字母,反之亦然
- java - Spring Boot Stram API 大数据
- python - 打印 JSON 响应而不是响应代码
- python - 为了用多个变量更新成本值,这个程序有什么问题?