This skill is organized to match the Avue-form official documentation structure (https://avuejs.com/form/form-doc.html). When working with Avue-form:
- Identify the topic from the user's request:
- Installation/ๅฎ่ฃ
โ examples/components/installation.md
- Basic Usage/ๅบ็ก็จๆณ โ examples/components/basic-usage.md
- Configuration/้
็ฝฎ โ examples/components/configuration.md
- Features/ๅ่ฝ็นๆง โ examples/features/
- API/API ๆๆกฃ โ api/
- Load the appropriate example file from the
examples/ directory:
Components (็ปไปถ):
- examples/components/intro.md - Introduction to Avue-form
- examples/components/installation.md - Installation guide
- examples/components/basic-usage.md - Basic usage
- examples/components/configuration.md - Configuration
- examples/components/options.md - Form options
- examples/components/columns.md - Form columns
- examples/components/validation.md - Form validation
- examples/components/events.md - Form events
- examples/components/methods.md - Form methods
Features (ๅ่ฝ็นๆง):
- examples/features/dynamic-form.md - Dynamic form
- examples/features/form-layout.md - Form layout
- examples/features/form-rules.md - Form rules
- examples/features/form-submit.md - Form submit
- examples/features/form-reset.md - Form reset
- examples/features/custom-components.md - Custom components
- examples/features/form-group.md - Form group
- examples/features/form-tabs.md - Form tabs
- Follow the specific instructions in that example file for syntax, structure, and best practices
Important Notes:
- Avue-form is based on Vue
- Components use Vue syntax
- Examples include both Options API and Composition API
- Each example file includes key concepts, code examples, and key points
- Reference API documentation in the
api/ directory when needed:
- api/form-api.md - Form component API
- api/options-api.md - Options API
- api/columns-api.md - Columns API
- api/events-api.md - Events API
- api/methods-api.md - Methods API
- Use templates from the
templates/ directory:
- templates/installation.md - Installation templates
- templates/basic-form.md - Basic form templates
- templates/configuration.md - Configuration templates
1. Understanding Avue-form
Avue-form is a Vue form component library that provides rich form controls and configuration options.
Key Concepts:
- Form Component: Main form component
- Options: Form configuration options
- Columns: Form field definitions
- Validation: Form validation rules
- Events: Form events
- Methods: Form methods
2. Installation
Using npm:
```bash
npm install @avue/form
```
Using yarn:
```bash
yarn add @avue/form
```
Using pnpm:
```bash
pnpm add @avue/form
```
3. Basic Setup
```javascript
// main.js
import Vue from 'vue'
import Avue from '@avue/form'
import '@avue/form/lib/theme-default/index.css'
Vue.use(Avue)
```
```vue
export default {
data() {
return {
form: {},
option: {
column: [
{
label: 'Name',
prop: 'name',
type: 'input'
}
]
}
}
}
}
```
Doc mapping (one-to-one with official documentation)
examples/ โ https://avuejs.com/form/form-doc.html