关于 avue
avue 是用于借助 Avue 开发 Vue 和 Element UI 界面的技能,围绕数据驱动表单、表格、组件、全局 API 和插件提供文档式指导。
主要功能
- 01表单和表格组件
- 02树、上传和选择组件
- 03全局 API 与实用函数
- 04国际化配置
- 05插件和 CRUD 模式
适用场景
- 01构建 Avue 管理界面
- 02创建数据驱动的表单和表格
- 03使用全局 API 处理常见操作
- 04配置国际化和插件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ full-stack-skills/ avue-skills --skill avue安装后在 Claude Code 中输入/avue确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSE.txtagents/openai.yamlapi/components.mdglobal-api.mdexamples/advanced/crud.mdinternationalization.mdexamples/components/table.mdtree.mdupload.mdexamples/forms/basic-form.mdexamples/getting-started/global-config.mdinstallation.mdquick-start.mdtemplates/crud-template.mdform-template.mdtable-template.md详细介绍
适用场景
当用户希望执行以下操作时,请使用此技能:
- 使用 Avue 构建管理系统
- 使用 Avue 表格和表单组件
- 实现数据驱动视图
- 使用 Avue 全局 API($DialogForm、$Clipboard、$ImagePreview 等)
- 配置 Avue 表单和表格
- 使用 Avue 组件(Tree、Upload、Select 等)
- 使用 Avue 实现 CRUD 操作
- 自定义 Avue 组件
- 配置国际化
- 使用 Avue 插件和扩展
如何使用此技能
此技能按 Avue 官方文档的结构组织(https://avuejs.com/)。使用 Avue 时:
-
根据用户请求确定主题:
- 入门/快速开始 →
examples/getting-started/installation.md或examples/getting-started/quick-start.md - 表单 →
examples/forms/basic-form.md或examples/forms/form-config.md - 表格 →
examples/components/table.md - 树形 →
examples/components/tree.md - 上传 →
examples/components/upload.md - 全局 API →
api/global-api.md
- 入门/快速开始 →
-
从
examples/目录加载适当的示例文件:入门(快速开始)-
examples/getting-started/:examples/getting-started/installation.md- 安装 Avue 并进行基本设置examples/getting-started/quick-start.md- 快速入门教程examples/getting-started/global-config.md- 全局配置
表单 -
examples/forms/:examples/forms/basic-form.md- 基本表单用法examples/forms/form-config.md- 表单配置examples/forms/form-validation.md- 表单验证examples/forms/form-table.md- 带表格选择器的表单
组件 -
examples/components/:examples/components/table.md- 表格组件examples/components/tree.md- 树形组件examples/components/upload.md- 上传组件examples/components/select.md- 选择组件examples/components/input.md- 输入组件
高级 -
examples/advanced/:examples/advanced/crud.md- CRUD 操作examples/advanced/internationalization.md- 国际化examples/advanced/plugins.md- 插件和扩展
-
遵循该示例文件中的具体说明,了解语法、结构和最佳实践
重要说明:
- 所有示例均遵循 Avue API
- 示例使用 Vue 2.x 语法
- 每个示例文件都包含关键概念、代码示例和要点
- 务必查看示例文件,了解最佳实践和常见模式
- Avue 基于 Vue 和 Element UI
-
需要时参考
api/目录中的 API 文档:api/global-api.md- 全局 API 参考api/components.md- 组件 API 参考
-
使用
templates/目录中的模板:templates/form-template.md- 表单模板templates/table-template.md- 表格模板templates/crud-template.md- CRUD 模板
文档映射(与官方文档一一对应)
- 查看示例和 API 文件 → https://avuejs.com
示例和模板
此技能包含详细示例,按官方文档结构组织。所有示例都位于 examples/ 目录中(参见上方映射)。
使用示例:
- 根据用户请求确定主题
- 从上方映射中加载适当的示例文件
- 遵循该文件中的说明、语法和最佳实践
- 根据具体用例调整代码示例
使用模板:
- 参考
templates/目录中的模板,了解常见脚手架 - 根据具体需求和编码风格调整模板
API 参考
api/ 目录中提供了详细的 API 文档,其组织结构与 Avue 官方 API 文档一致:
全局 API (api/global-api.md)
- $DialogForm - 对话框表单
- $Clipboard - 剪贴板操作
- $ImagePreview - 图片预览
- $Print - 打印功能
- $Export - 导出功能
- $Log - 日志记录
- findObject、findArray、findNode - 工具函数
- watermark - 水印
- downFile - 文件下载
- randomId - 随机 ID 生成
- loadScript - 脚本加载
- deepClone - 深度克隆
- setPx - 像素转换
- validatenull - 验证
- vaildData - 数据验证
组件 API (api/components.md)
- 组件属性和 API
- 组件事件和方法
- 组件配置
使用 API 参考:
- 确定你需要帮助的 API
- 从
api/目录加载相应的 API 文件 - 查找 API 签名、参数、返回类型和示例
- 参考链接的示例文件,了解详细用法
- 所有 API 文件都包含指向
examples/目录中相关示例文件的链接
最佳实践
- 安装 Avue:安装 @smallwei/avue 包
- 导入样式:导入 Avue CSS 样式
- 使用 Vue.use():通过 Vue.use(Avue) 注册 Avue
- 数据驱动:对表单和表格采用数据驱动方式
- 配置:通过选项对象配置表单和表格
- 全局 API:使用 Avue 全局 API 执行常见操作
- 国际化:配置 i18n 以支持多语言
- 插件:使用 Avue 插件扩展功能
- 组件组合:组合组件以构建复杂 UI
- 性能:针对大型数据集优化性能
资源
- 官方网站:https://avuejs.com/
- GitHub 仓库:https://github.com/avue/avue
关键词
Avue、Vue、Element UI、数据驱动、表单、表格、CRUD、$DialogForm、$Clipboard、$ImagePreview、$Print、$Export、树形、上传、选择器、数据驱动、表单、表格、CRUD、树形、上传、选择器
评论
支持 Markdown