avue-form について
VueプロジェクトでのAvue-form利用を案内するエージェントスキルです。公式ドキュメントの構成に沿って、コンポーネント、設定、APIを扱い、フォームの実装や問題調査に役立ちます。
主な機能
- 01インストールと基本利用の例
- 02フォームオプションと列設定の説明
- 03バリデーション、イベント、メソッドを網羅
- 04動的フォームやレイアウトなどを解説
- 05APIリファレンスとテンプレートを提供
活用シーン
- 01VueプロジェクトにAvue-formを導入して設定
- 02フォームの検証、送信、リセットを実装
- 03フォームコンポーネント、グループ、タブをカスタマイズ
- 04コンポーネントAPIやイベントの使い方を確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ full-stack-skills/ avue-skills --skill avue-formインストール後、Claude Code で/avue-formを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSE.txtagents/openai.yamlapi/columns-api.mdevents-api.mdform-api.mdmethods-api.mdoptions-api.mdexamples/components/basic-usage.mdcolumns.mdconfiguration.mdevents.mdinstallation.mdintro.mdmethods.mdoptions.mdvalidation.mdtemplates/basic-form.mdconfiguration.mdinstallation.md詳細
このスキルを使用する場面
ユーザーが次のことを求めている場合は、このスキルを使用してください。
- Vue プロジェクトに Avue-form をインストールしてセットアップする
- Vue アプリケーションで Avue-form コンポーネントを使用する
- フォームのオプションと列を設定する
- フォームのバリデーションを処理する
- フォームのイベントとメソッドを使用する
- フォームコンポーネントをカスタマイズする
- Avue-form の API とメソッドを理解する
- Avue-form の問題をトラブルシューティングする
このスキルの使用方法
このスキルは、Avue-form の公式ドキュメントの構成に沿って整理されています(https://avuejs.com/form/form-doc.html)。Avue-form を使用する際は、次の手順に従ってください。
-
ユーザーのリクエストからトピックを特定します。
- インストール/安装 →
examples/components/installation.md - 基本的な使い方/基础用法 →
examples/components/basic-usage.md - 設定/配置 →
examples/components/configuration.md - 機能/功能特性 →
examples/features/ - API/API 文档 →
api/
- インストール/安装 →
-
examples/ディレクトリから適切なサンプルファイルを読み込みます。コンポーネント(组件):
examples/components/intro.md- Avue-form の概要examples/components/installation.md- インストールガイドexamples/components/basic-usage.md- 基本的な使い方examples/components/configuration.md- 設定examples/components/options.md- フォームオプションexamples/components/columns.md- フォーム列examples/components/validation.md- フォームのバリデーションexamples/components/events.md- フォームイベントexamples/components/methods.md- フォームメソッド
機能(功能特性):
examples/features/dynamic-form.md- 動的フォームexamples/features/form-layout.md- フォームレイアウトexamples/features/form-rules.md- フォームルールexamples/features/form-submit.md- フォーム送信examples/features/form-reset.md- フォームのリセットexamples/features/custom-components.md- カスタムコンポーネントexamples/features/form-group.md- フォームグループexamples/features/form-tabs.md- フォームタブ
-
構文、構成、ベストプラクティスについては、該当するサンプルファイルの指示に従います。
重要な注意事項:
- Avue-form は Vue をベースにしています
- コンポーネントでは Vue の構文を使用します
- サンプルには Options API と Composition API の両方が含まれています
- 各サンプルファイルには、主要な概念、コード例、重要なポイントが含まれています
-
必要に応じて、
api/ディレクトリの API ドキュメントを参照します。api/form-api.md- フォームコンポーネントの APIapi/options-api.md- オプションの APIapi/columns-api.md- 列の APIapi/events-api.md- イベントの APIapi/methods-api.md- メソッドの API
-
templates/ディレクトリのテンプレートを使用します。templates/installation.md- インストール用テンプレートtemplates/basic-form.md- 基本フォームのテンプレートtemplates/configuration.md- 設定用テンプレート
1. Avue-form を理解する
Avue-form は、豊富なフォームコントロールと設定オプションを提供する Vue フォームコンポーネントライブラリです。
主な概念:
- フォームコンポーネント:メインのフォームコンポーネント
- オプション:フォームの設定オプション
- 列:フォームフィールドの定義
- バリデーション:フォームのバリデーションルール
- イベント:フォームイベント
- メソッド:フォームメソッド
2. インストール
npm を使用する場合:
npm install @smallwei/avue
yarn を使用する場合:
yarn add @smallwei/avue
pnpm を使用する場合:
pnpm add @smallwei/avue
3. 基本設定
// main.js
import Vue from 'vue'
import Avue from '@smallwei/avue'
import '@smallwei/avue/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>
ドキュメントの対応関係(公式ドキュメントと1対1で対応)
examples/→ https://avuejs.com/form/form-doc.html
サンプルとテンプレート
このスキルには、公式ドキュメントの構成に沿って整理された詳細なサンプルが含まれています。すべてのサンプルは examples/ ディレクトリにあります(上記の対応関係を参照してください)。
サンプルを使用するには:
- ユーザーのリクエストからトピックを特定します
- 上記の対応関係を参照して、適切なサンプルファイルを読み込みます
- そのファイルの指示、構文、ベストプラクティスに従います
- コード例を具体的なユースケースに合わせて調整します
テンプレートを使用するには:
- よく使うスキャフォールディングについては、
templates/ディレクトリのテンプレートを参照します - テンプレートを必要やコーディングスタイルに合わせて調整します
API リファレンス
詳細な API ドキュメントは api/ ディレクトリにあり、公式の Avue-form API ドキュメントの構成に合わせて整理されています。
フォームコンポーネント API(api/form-api.md)
- フォームコンポーネントのプロパティ
- フォームコンポーネントのイベント
- フォームコンポーネントのスロット
オプション API(api/options-api.md)
- フォームオプションの設定
- オプションのプロパティ
- オプションのメソッド
カラム API(api/columns-api.md)
- カラムの定義
- カラムのプロパティ
- カラムの種類
イベント API(api/events-api.md)
- フォームイベント
- イベントハンドラー
- イベントパラメーター
メソッド API(api/methods-api.md)
- フォームメソッド
- メソッドのパラメーター
- メソッドの戻り値
API リファレンスの使用方法:
- 必要な API を特定します
api/ディレクトリから対応する API ファイルを読み込みます- API のシグネチャ、パラメーター、戻り値の型、使用例を確認します
- 詳細な使用パターンについては、リンクされているサンプルファイルを参照します
- すべての API ファイルには、
examples/ディレクトリ内の関連するサンプルファイルへのリンクが含まれています
ベストプラクティス
- オプションを適切に設定する:フォームオプションを正しく設定します
- カラムを明確に定義する:適切な型を指定してフォームのカラムを定義します
- バリデーションを処理する:バリデーションルールを適切に使用します
- イベントを処理する:操作にはフォームイベントを使用します
- メソッドを使用する:操作にはフォームメソッドを活用します
- コンポーネントをカスタマイズする:必要に応じてコンポーネントをカスタマイズします
- Vue のパターンに従う:Vue.js のベストプラクティスに従います
リソース
- 公式ドキュメント:https://avuejs.com/form/form-doc.html
- GitHub リポジトリ:https://github.com/avue/avue
キーワード
Avue-form, avue-form, @avue/form, Vue フォーム, フォームコンポーネント, フォームコンポーネント, フォーム設定, フォームバリデーション, フォームイベント, フォームメソッド, フォームオプション, フォームカラム, フォームバリデーション, フォームイベント, フォームメソッド, 動的フォーム, フォームレイアウト, フォームルール, フォーム送信, フォームリセット, カスタムコンポーネント, フォームグループ, フォームタブ