When to use this skill
Use this skill whenever the user wants to:
- Build management systems with Avue
- Use Avue table and form components
- Implement data-driven views
- Use Avue global APIs ($DialogForm, $Clipboard, $ImagePreview, etc.)
- Configure Avue forms and tables
- Use Avue components (Tree, Upload, Select, etc.)
- Implement CRUD operations with Avue
- Customize Avue components
- Configure internationalization
- Use Avue plugins and extensions
How to use this skill
This skill is organized to match the Avue official documentation structure (
https://avuejs.com/). When working with Avue:
-
Identify the topic from the user's request:
- Getting started/快速开始 →
examples/getting-started/installation.md
or examples/getting-started/quick-start.md
- Form/表单 →
examples/forms/basic-form.md
or examples/forms/form-config.md
- Table/表格 →
examples/components/table.md
- Tree/树形 →
examples/components/tree.md
- Upload/上传 →
examples/components/upload.md
- Global API/全局 API →
-
Load the appropriate example file from the
directory:
Getting Started (快速开始) - examples/getting-started/
:
examples/getting-started/installation.md
- Installing Avue and basic setup
examples/getting-started/quick-start.md
- Quick start tutorial
examples/getting-started/global-config.md
- Global configuration
examples/forms/basic-form.md
- Basic form usage
examples/forms/form-config.md
- Form configuration
examples/forms/form-validation.md
- Form validation
examples/forms/form-table.md
- Form with table selector
examples/components/table.md
- Table component
examples/components/tree.md
- Tree component
examples/components/upload.md
- Upload component
examples/components/select.md
- Select component
examples/components/input.md
- Input component
examples/advanced/crud.md
- CRUD operations
examples/advanced/internationalization.md
- Internationalization
examples/advanced/plugins.md
- Plugins and extensions
-
Follow the specific instructions in that example file for syntax, structure, and best practices
Important Notes:
- All examples follow Avue API
- Examples use Vue 2.x syntax
- Each example file includes key concepts, code examples, and key points
- Always check the example file for best practices and common patterns
- Avue is based on Vue and Element UI
-
Reference API documentation in the
directory when needed:
- - Global API reference
- - Component API reference
-
Use templates from the
directory:
templates/form-template.md
- Form template
templates/table-template.md
- Table template
templates/crud-template.md
- CRUD template
Doc mapping (one-to-one with official documentation)
- See examples and API files → https://avuejs.com
Examples and Templates
This skill includes detailed examples organized to match the official documentation structure. All examples are in the
directory (see mapping above).
To use examples:
- Identify the topic from the user's request
- Load the appropriate example file from the mapping above
- Follow the instructions, syntax, and best practices in that file
- Adapt the code examples to your specific use case
To use templates:
- Reference templates in directory for common scaffolding
- Adapt templates to your specific needs and coding style
API Reference
Detailed API documentation is available in the
directory, organized to match the official Avue API documentation structure:
Global API ()
- $DialogForm - Dialog form
- $Clipboard - Clipboard operations
- $ImagePreview - Image preview
- $Print - Print functionality
- $Export - Export functionality
- $Log - Logging
- findObject, findArray, findNode - Utility functions
- watermark - Watermark
- downFile - File download
- randomId - Random ID generation
- loadScript - Script loading
- deepClone - Deep clone
- setPx - Pixel conversion
- validatenull - Validation
- vaildData - Data validation
Components API ()
- Component props and APIs
- Component events and methods
- Component configuration
To use API reference:
- Identify the API you need help with
- Load the corresponding API file from the directory
- Find the API signature, parameters, return type, and examples
- Reference the linked example files for detailed usage patterns
- All API files include links to relevant example files in the directory
Best Practices
- Install Avue: Install @smallwei/avue package
- Import styles: Import Avue CSS styles
- Use Vue.use(): Register Avue with Vue.use(Avue)
- Data-driven: Use data-driven approach for forms and tables
- Configuration: Configure forms and tables via option objects
- Global API: Use Avue global APIs for common operations
- Internationalization: Configure i18n for multi-language support
- Plugins: Use Avue plugins for extended functionality
- Component composition: Compose components for complex UIs
- Performance: Optimize for performance with large datasets
Resources
Keywords
Avue, Vue, Element UI, data-driven, form, table, CRUD, $DialogForm, $Clipboard, $ImagePreview, $Print, $Export, tree, upload, select, 数据驱动, 表单, 表格, CRUD, 树形, 上传, 选择器