名称: vant-vue3 描述: 提供全面的 Vant Vue 3 移动组件库指导,包括移动组件、主题和最佳实践。当用户询问 Vant、需要构建 Vue 3 移动应用或实现移动 UI 组件时使用。 许可证: 完整条款在 LICENSE.txt 中
何时使用此技能
使用此技能当用户想要:
- 使用 Vant 组件构建移动 Vue 3 应用程序
- 使用 Vant UI 组件(按钮、单元格、表单、对话框、提示等)
- 创建移动友好的界面
- 自定义 Vant 主题
- 使用 Vant 实现国际化
- 将 Vant 与 TypeScript 一起使用
- 处理移动手势和交互
- 实现移动导航模式
- 使用移动表单组件
- 创建移动数据显示组件
如何使用此技能
此技能组织成匹配 Vant Vue 3.0 官方文档结构(https://vant-ui.github.io/vant/#/zh-CN)。使用 Vant 时:
-
从用户请求中识别主题:
- 快速开始 →
examples/getting-started/installation.md或examples/getting-started/basic-usage.md - 按钮 →
examples/components/button.md - 单元格 →
examples/components/cell.md - 表单 →
examples/components/form.md - 对话框 →
examples/components/dialog.md - 提示 →
examples/components/toast.md - 弹出层 →
examples/components/popup.md - 主题 →
examples/advanced/theme-customization.md
- 快速开始 →
-
从
examples/目录加载相应的示例文件:快速开始 -
examples/getting-started/:examples/getting-started/installation.md- 安装 Vant 和基本设置examples/getting-started/basic-usage.md- 基本组件用法
组件 -
examples/components/:examples/components/button.md- 按钮组件examples/components/cell.md- 单元格组件examples/components/icon.md- 图标组件examples/components/image.md- 图像组件examples/components/popup.md- 弹出层组件examples/components/toast.md- 提示组件examples/components/dialog.md- 对话框组件examples/components/form.md- 表单组件examples/components/field.md- 字段组件examples/components/picker.md- 选择器组件examples/components/calendar.md- 日历组件examples/components/tabs.md- 标签页组件examples/components/tabbar.md- 标签栏组件examples/components/navbar.md- 导航栏组件examples/components/list.md- 列表组件examples/components/grid.md- 网格组件examples/components/card.md- 卡片组件examples/components/badge.md- 徽章组件examples/components/loading.md- 加载组件examples/components/action-sheet.md- ActionSheet 组件
高级 -
examples/advanced/:examples/advanced/theme-customization.md- 自定义 Vant 主题examples/advanced/internationalization.md- 国际化设置examples/advanced/typescript.md- TypeScript 支持
-
遵循该示例文件中的具体指示,用于语法、结构和最佳实践
重要说明:
- 所有示例遵循 Vant Vue 3.0 API
- 示例使用 Composition API 语法
- 每个示例文件包括关键概念、代码示例和要点
- 始终检查示例文件以了解最佳实践和常见模式
- Vant 针对移动设备优化
-
需要时参考
api/目录中的 API 文档:api/components.md- 组件 API 参考api/config-provider.md- ConfigProvider APIapi/hooks.md- 组合钩子 API
-
使用
templates/目录中的模板:templates/project-setup.md- 项目设置模板templates/component-template.md- 组件用法模板
文档映射(与官方文档一一对应)
指南:
- 查看
examples/guide/或examples/getting-started/中的指南文件 → https://vant-ui.github.io/vant/#/zh-CN
组件:
- 查看
examples/components/中的组件文件 → https://vant-ui.github.io/vant/#/zh-CN
示例和模板
此技能包括详细示例,组织成匹配官方文档结构。所有示例都在 examples/ 目录中(见上文映射)。
使用示例:
- 从用户请求中识别主题
- 从上文映射中加载适当的示例文件
- 遵循该文件中的指示、语法和最佳实践
- 将代码示例适应您的具体用例
使用模板:
- 参考
templates/目录中的模板以获取常见脚手架 - 将模板适应您的具体需求和编码风格
API 参考
详细的 API 文档可在 api/ 目录中找到,组织成匹配官方 Vant Vue 3.0 API 文档结构:
组件 API (api/components.md)
- 所有组件属性和 API
- 组件事件和插槽
- 组件类型和接口
ConfigProvider API (api/config-provider.md)
- ConfigProvider 组件 API
- 全局配置选项
- 主题配置
钩子 API (api/hooks.md)
- 组合钩子(useClickAway、useWindowSize 等)
- 实用钩子
使用 API 参考:
- 识别您需要帮助的 API
- 从
api/目录加载相应的 API 文件 - 查找 API 签名、参数、返回类型和示例
- 参考链接的示例文件以了解详细用法模式
- 所有 API 文件包括到
examples/目录中相关示例文件的链接
最佳实践
- 导入 Vant CSS:在入口文件中导入 Vant CSS
- 使用 Composition API:对于 Vue 3 项目,优先使用 Composition API
- Tree-shaking:单独导入组件以改善 tree-shaking
- 移动优先:首先为移动设备设计
- 触摸交互:考虑触摸手势和交互
- 性能:为移动性能优化
- 主题定制:使用 CSS 变量以实现一致的主题
- 国际化:使用 ConfigProvider 与区域设置进行 i18n
- TypeScript:使用 TypeScript 以获得更好的类型安全
- 组件组合:组合组件以构建复杂 UI
资源
- 官方网站:https://vant-ui.github.io/
- 文档:https://vant-ui.github.io/vant/#/zh-CN
- GitHub 仓库:https://github.com/youzan/vant
关键词
Vant, Vant Vue 3, 移动 UI, Vue 3, 组件, 按钮, 单元格, 表单, 对话框, 提示, 弹出层, 标签页, 标签栏, 导航栏, 主题, 定制, 国际化, i18n, TypeScript, 组件库