关于 avue-crud
面向使用 Avue 构建 CRUD 表格的开发者,涵盖表格与表单配置。它以 option 对象集中定义行为,并提供事件、分页、搜索、导出和验证参考。
主要功能
- 01配置列与表格行为
- 02处理新增、更新和删除事件
- 03设置分页与搜索
- 04导出数据并执行批量操作
- 05为 CRUD 表单添加验证
适用场景
- 01构建带分页的 Avue CRUD 表格
- 02为数据表添加搜索和排序
- 03验证 CRUD 对话框中的表单
- 04导出表格数据
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ partme-ai/ full-stack-skills --skill avue-crud安装后在 Claude Code 中输入/avue-crud确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSE.txtapi/column-api.mdcrud-api.mdexamples/advanced/column-types.mdvalidation.mdexamples/features/columns.mdcrud-operations.mdexport.mdform-config.mdpagination.mdsearch.mdselection.mdsorting.mdexamples/getting-started/basic-usage.mdconfiguration.mdtemplates/advanced-crud.mdbasic-crud.md详细介绍
何时使用此技能
当用户希望进行以下操作时,请使用此技能:
- 使用 Avue 构建 CRUD 表格(创建、读取、更新、删除)
- 配置表格列、分页、搜索和排序
- 处理行事件(@row-save、@row-update、@row-del)
- 导出表格数据或实现批量操作
- 在 CRUD 表格对话框中添加表单验证
如何使用此技能
工作流
- 定义 option 对象 - 配置列、表格行为和表单规则
- 绑定数据和分页 - 将数据数组和分页连接到组件
- 处理事件 - 实现保存、更新和删除事件处理程序
- 加载详细示例 - 每项功能都在
examples/中有对应文件
快速入门示例:带分页的 CRUD 表格
<template>
<avue-crud
:option="option"
:data="data"
:page.sync="page"
@row-save="handleSave"
@row-update="handleUpdate"
@row-del="handleDel"
@on-load="loadData"
/>
</template>
<script>
export default {
data() {
return {
data: [],
page: { currentPage: 1, pageSize: 10, total: 0 },
option: {
border: true,
index: true,
selection: true,
column: [
{ label: 'Name', prop: 'name', search: true, rules: [{ required: true, message: 'Name is required' }] },
{ label: 'Email', prop: 'email', search: true },
{ label: 'Status', prop: 'status', type: 'select', dicData: [
{ label: 'Active', value: 1 }, { label: 'Inactive', value: 0 }
]}
]
}
}
},
methods: {
loadData() {
// Fetch data from API using this.page.currentPage and this.page.pageSize
},
handleSave(row, done) { /* POST to API, then call done() */ done() },
handleUpdate(row, index, done) { /* PUT to API, then call done() */ done() },
handleDel(row, index) { /* DELETE from API, then remove from this.data */ }
}
}
</script>
功能参考
| 功能 | 文件 |
|---|---|
| 列配置 | examples/features/columns.md |
| CRUD 操作 | examples/features/crud-operations.md |
| 分页 | examples/features/pagination.md |
| 搜索 | examples/features/search.md |
| 导出 | examples/features/export.md |
| 表单验证 | examples/advanced/validation.md |
API 参考
api/crud-api.md- 组件属性、事件、方法api/column-api.md- 列类型、渲染器、格式化器api/option-api.md- 表格、表单和按钮选项
最佳实践
- 由配置驱动 - 在
option对象中定义所有表格行为,而不是在模板标记中定义 - 在事件处理程序中调用 done() - 保存或更新后,始终调用
done()关闭对话框 - 使用列类型 - 设置
type: 'select'、type: 'date'等,以自动生成表单控件 - 在服务端分页 - 对于大型数据集,使用带分页参数的
@on-load - 添加搜索列 - 在列上设置
search: true以启用搜索栏
资源
关键词
Avue CRUD、avue-crud、表格、CRUD、增删改查、分页、搜索、列、表单、表格、分页、数据管理
评论
支持 Markdown