web-components 是什么?

Posted 黄小波波

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web-components 是什么?相关的知识,希望对你有一定的参考价值。

实现web component的基本方法通常如下所示:
https://developer.mozilla.org...

  1. 创建一个类或函数来指定web组件的功能,如果使用类,请使用 ECMAScript 2015 的类语法(参阅类获取更多信息)。
  2. 使用 CustomElementRegistry.define() 方法注册您的新自定义元素 ,并向其传递要定义的元素名称、指定元素功能的类、以及可选的其所继承自的元素。
  3. 如果需要的话,使用Element.attachShadow() 方法将一个shadow DOM附加到自定义元素上。使用通常的DOM方法向shadow DOM中添加子元素、事件监听器等等。
  4. 如果需要的话,使用 <template><slot> 定义一个html模板。再次使用常规DOM方法克隆模板并将其附加到您的shadow DOM中。
  5. 在页面任何您喜欢的位置使用自定义元素,就像使用常规HTML元素那样。

Web Components 是一套不同的技术,允许您创建可重用的定制元素(它们的功能封装在您的代码之外)并且在您的web应用中使用它们。

微前端是什么呢

个人理解微前端就是可以不同技术的 web 应用之间互相切换。那么只要将一个 react 的应用最后导出为 web component,那么就可以直接在项目主页中展示了,或者切换为一个 angular 的 web component。(待验证)

以上是关于web-components 是什么?的主要内容,如果未能解决你的问题,请参考以下文章

C# 最有用的(自定义)代码片段是啥? [关闭]

此 Canon SDK C++ 代码片段的等效 C# 代码是啥?

有人知道下面的代码片段是啥意思吗?

iphone / Objective c的最佳代码片段网站是啥[重复]

这个代码片段有啥作用?

在这个 spark 代码片段中 ordering.by 是啥意思?