Alpine.js 速查
共 25 条 Alpine.js 常用属性,涵盖基础、条件与循环、引用与通信、官方插件、魔法属性。 支持搜索与分类筛选,点击即可复制。
基础
用属性写交互,无需构建。
| 命令 | 说明 |
|---|---|
| 引入 | |
| 声明组件状态 | |
| 文本绑定 | |
| 属性绑定 | |
| 事件监听 |
条件与循环
控制结构。
| 命令 | 说明 |
|---|---|
| 显示切换 | |
| 条件渲染 | |
| 列表渲染(须配 template + key) | |
| 表单双向绑定 | |
| 修饰符 |
引用与通信
组件间协作。
| 命令 | 说明 |
|---|---|
| 元素引用 | |
| 派发事件 | |
| 跨组件通信 | |
| 初始化 | |
| 注册组件 |
官方插件
CDN 前置引入。
| 命令 | 说明 |
|---|---|
| 持久化 | |
| 视口检测 | |
| 焦点陷阱 | |
| 输入掩码 | |
| DOM 更新 |
魔法属性
以 $ 开头。
| 命令 | 说明 |
|---|---|
| 当前元素引用 | |
| 监听 | |
| 下一帧 | |
| 全局 store | |
| 根作用域/数据/随机 id |
使用说明
Alpine.js 常用属性速查:基础、条件与循环、引用与通信、官方插件、魔法属性;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:基础、条件与循环、引用与通信、官方插件、魔法属性。
- 点「属性」列复制,替换状态与选择器后使用。
- 用 x-data 定义局部状态,x-model 做表单双向绑定。
- 复杂组件用 Alpine.data 注册可复用逻辑,用 $store 做全局状态。
常见问题
- Alpine.js 和 Vue/React 有何不同?
- Alpine 是轻量的「HTML 里写交互」方案,无需构建、直接在标签上用 x-* 属性,适合服务端渲染页面点缀交互,而非大型 SPA。
- x-show 和 x-if 怎么选?
- x-show 只切换 display,元素始终在 DOM;x-if 会真正增删元素,需配合 <template>。频繁切换用 show,需要移除用 if。
- 怎么做组件间通信?
- 用 $dispatch 派发自定义事件,接收方用 x-on:事件.window 监听;全局共享状态用 Alpine.store。
延伸阅读
相关工具
TRV
Trivy 速查
trivy image / --severity / --exit-code 速查
TG
Terragrunt 速查
run-all / include / dependency / generate 速查
TKN
Tekton 速查
Task / Pipeline / PipelineRun / Trigger 速查
VGT
Vagrant 速查
vagrant up / box / synced_folder / provision 速查
VM
VictoriaMetrics 速查
victoria-metrics / vmagent / vmalert / vmctl 速查
THN
Thanos 速查
sidecar / query / store / compact 速查