Web Components 是一套原生浏览器 API,用于构建可重用、封装的自定义 HTML 元素——与框架无关且基于标准。三种技术相结合:
- Custom Elements — 定义你自己的带有行为的标签。
- Shadow DOM — 封装的 DOM + 不会泄露的样式。
- HTML Templates (
<template>,<slot>) — 惰性、可重用的标记。
定义自定义元素
js
{
() {
shadow = .({ : });
shadow. = ;
}
}
customElements.(, );
