素材阁

Lit 速查

共 25 条 Lit 常用写法,涵盖基础、属性与状态、事件、样式与插槽、进阶。 支持搜索与分类筛选,点击即可复制。

基础

标准 Web Components 的轻量封装。

命令说明
安装
引入
定义自定义元素
渲染模板
使用

属性与状态

声明式响应。

命令说明
公开属性(可被外部设置)
带类型转换
私有响应式状态
自动更新
生命周期

事件

监听与派发。

命令说明
绑定事件
派发自定义事件
普通事件
跨边界
外部监听

样式与插槽

Shadow DOM。

命令说明
组件级样式(隔离)
默认插槽
具名插槽
样式定制的口子
主题变量

进阶

指令与生态。

命令说明
列表渲染
repeat 指令
常用指令
React/SSR 集成
可移植

使用说明

Lit 常用写法速查:基础、属性与状态、事件、样式与插槽、进阶;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:基础、属性与状态、事件、样式与插槽、进阶。
  2. 点「写法」列复制,替换元素名与属性后使用。
  3. 对外属性用 @property,内部状态用 @state,变化会自动重渲染。
  4. 事件需跨 shadow 边界时设 composed: true。

常见问题

Lit 和 React/Vue 的区别?
Lit 基于原生 Web Components,组件是真正的自定义元素,可跨框架复用、样式天然隔离;用模板字符串而非 JSX。
@property 和 @state 有什么不同?
@property 是对外公开的可观察属性(可被外部设置并触发更新),@state 是内部响应式状态,仅组件内部使用。
自定义事件为什么有时外面收不到?
shadow DOM 会阻断事件冒泡,派发事件时设置 composed: true 才能穿透边界;必要时再设 bubbles: true 向上冒泡。

延伸阅读

相关工具