avue-form
npx skills add https://github.com/partme-ai/full-stack-skills --skill avue-form
Agent 安装分布
Skill 文档
When to use this skill
Use this skill whenever the user wants to:
- Install and set up Avue-form in a Vue project
- Use Avue-form components in Vue applications
- Configure form options and columns
- Handle form validation
- Use form events and methods
- Customize form components
- Understand Avue-form API and methods
- Troubleshoot Avue-form issues
How to use this skill
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/
- Installation/å®è£
â
-
Load the appropriate example file from the
examples/directory:Components (ç»ä»¶):
examples/components/intro.md– Introduction to Avue-formexamples/components/installation.md– Installation guideexamples/components/basic-usage.md– Basic usageexamples/components/configuration.md– Configurationexamples/components/options.md– Form optionsexamples/components/columns.md– Form columnsexamples/components/validation.md– Form validationexamples/components/events.md– Form eventsexamples/components/methods.md– Form methods
Features (åè½ç¹æ§):
examples/features/dynamic-form.md– Dynamic formexamples/features/form-layout.md– Form layoutexamples/features/form-rules.md– Form rulesexamples/features/form-submit.md– Form submitexamples/features/form-reset.md– Form resetexamples/features/custom-components.md– Custom componentsexamples/features/form-group.md– Form groupexamples/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 APIapi/options-api.md– Options APIapi/columns-api.md– Columns APIapi/events-api.md– Events APIapi/methods-api.md– Methods API
-
Use templates from the
templates/directory:templates/installation.md– Installation templatestemplates/basic-form.md– Basic form templatestemplates/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:
npm install @avue/form
Using yarn:
yarn add @avue/form
Using pnpm:
pnpm add @avue/form
3. Basic Setup
// main.js
import Vue from 'vue'
import Avue from '@avue/form'
import '@avue/form/lib/theme-default/index.css'
Vue.use(Avue)
<template>
<avue-form :option="option" v-model="form"></avue-form>
</template>
<script>
export default {
data() {
return {
form: {},
option: {
column: [
{
label: 'Name',
prop: 'name',
type: 'input'
}
]
}
}
}
}
</script>
Doc mapping (one-to-one with official documentation)
examples/â https://avuejs.com/form/form-doc.html
Examples and Templates
This skill includes detailed examples organized to match the official documentation structure. All examples are in the examples/ 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
templates/directory for common scaffolding - Adapt templates to your specific needs and coding style
API Reference
Detailed API documentation is available in the api/ directory, organized to match the official Avue-form API documentation structure:
Form Component API (api/form-api.md)
- Form component props
- Form component events
- Form component slots
Options API (api/options-api.md)
- Form options configuration
- Option properties
- Option methods
Columns API (api/columns-api.md)
- Column definitions
- Column properties
- Column types
Events API (api/events-api.md)
- Form events
- Event handlers
- Event parameters
Methods API (api/methods-api.md)
- Form methods
- Method parameters
- Method return values
To use API reference:
- Identify the API you need help with
- Load the corresponding API file from the
api/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
examples/directory
Best Practices
- Configure options properly: Set up form options correctly
- Define columns clearly: Define form columns with proper types
- Handle validation: Use validation rules appropriately
- Handle events: Use form events for interactions
- Use methods: Leverage form methods for operations
- Customize components: Customize components when needed
- Follow Vue patterns: Follow Vue.js best practices
Resources
- Official Documentation: https://avuejs.com/form/form-doc.html
- GitHub Repository: https://github.com/avue/avue
Keywords
Avue-form, avue-form, @avue/form, Vue form, form component, 表åç»ä»¶, 表åé ç½®, 表åéªè¯, 表åäºä»¶, è¡¨åæ¹æ³, form options, form columns, form validation, form events, form methods, dynamic form, form layout, form rules, form submit, form reset, custom components, form group, form tabs