avue-crud について
avue-crud は、Vue 2.x で Avue の CRUD テーブルを構築・設定するためのスキルです。公式ドキュメントに沿った例、API リファレンス、テンプレートを備えています。
主な機能
- 01CRUD テーブルの設定
- 02ページネーション、検索、ソート
- 03列とフォームのカスタマイズ
- 04行選択と一括操作
- 05エクスポートとイベント処理
活用シーン
- 01データ管理テーブルの構築
- 02検索とページネーションの追加
- 03追加・編集フォームの設定
- 04テーブルのエクスポートと一括操作
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ full-stack-skills/ avue-skills --skill avue-crudインストール後、Claude Code で/avue-crudを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSE.txtagents/openai.yamlapi/column-api.mdcrud-api.mdexamples/advanced/column-types.mdvalidation.mdexamples/features/columns.mdcrud-operations.mdexport.mdform-config.mdpagination.mdsearch.mdselection.mdsorting.mdexamples/getting-started/basic-usage.mdconfiguration.mdtemplates/advanced-crud.mdbasic-crud.md詳細
このスキルを使用する場面
ユーザーが次のことを希望する場合は、いつでもこのスキルを使用してください。
- Avue で CRUD(作成、読み取り、更新、削除)テーブルを構築する
- Avue CRUD テーブルを設定する
- データ管理インターフェースを実装する
- テーブルにページネーション、検索、並べ替えを追加する
- テーブルの列や操作をカスタマイズする
- テーブルイベント(保存、更新、削除)を処理する
- テーブルデータをエクスポートする
- テーブルの選択や一括操作を実装する
- 追加・編集用のテーブルフォームを設定する
- 高度な CRUD 機能を使用する
このスキルの使用方法
このスキルは、Avue CRUD の公式ドキュメントの構成(https://avuejs.com/crud/crud-doc.html)に合わせて整理されています。Avue CRUD を使用する際は、次の手順に従ってください。
-
ユーザーのリクエストからトピックを特定します。
- はじめに/快速开始 →
examples/getting-started/basic-usage.mdまたはexamples/getting-started/configuration.md - 列の設定/列配置 →
examples/features/columns.md - CRUD 操作/CRUD 操作 →
examples/features/crud-operations.md - ページネーション/分页 →
examples/features/pagination.md - 検索/搜索 →
examples/features/search.md - エクスポート/导出 →
examples/features/export.md - 高度な機能/高级功能 →
examples/advanced/ディレクトリ
- はじめに/快速开始 →
-
examples/ディレクトリから適切なサンプルファイルを読み込みます。はじめに(快速开始) -
examples/getting-started/:examples/getting-started/basic-usage.md- 基本的な CRUD の使用方法examples/getting-started/configuration.md- CRUD の設定オプション
機能(功能特性) -
examples/features/:examples/features/columns.md- 列の設定examples/features/crud-operations.md- CRUD 操作(追加、編集、削除)examples/features/pagination.md- ページネーションの設定examples/features/search.md- 検索機能examples/features/sorting.md- 並べ替えの設定examples/features/selection.md- 行の選択examples/features/export.md- データのエクスポートexamples/features/form-config.md- CRUD のフォーム設定
高度な機能(高级) -
examples/advanced/:examples/advanced/custom-operations.md- カスタム操作examples/advanced/column-types.md- さまざまな列タイプexamples/advanced/validation.md- CRUD のフォーム検証examples/advanced/events.md- イベント処理
-
構文、構成、ベストプラクティスについては、サンプルファイルの個別の指示に従ってください。
重要事項:
- すべてのサンプルは Avue CRUD API に準拠しています
- サンプルでは Vue 2.x の構文を使用しています
- 各サンプルファイルには、主要な概念、コード例、重要なポイントが記載されています
- ベストプラクティスと一般的なパターンについては、必ずサンプルファイルを確認してください
- Avue CRUD はデータ駆動型で、設定ベースです
-
必要に応じて、
api/ディレクトリの API ドキュメントを参照してください。api/crud-api.md- CRUD コンポーネントの API リファレンスapi/column-api.md- 列設定の APIapi/option-api.md- オプション設定の API
-
templates/ディレクトリのテンプレートを使用してください。templates/basic-crud.md- 基本的な CRUD テンプレートtemplates/advanced-crud.md- 高度な CRUD テンプレートtemplates/crud-with-api.md- API 連携を含む CRUD
ドキュメントの対応関係(公式ドキュメントとの一対一対応)
examples/→ https://avuejs.com/crud/crud-doc.html
サンプルとテンプレート
このスキルには、公式ドキュメントの構成に合わせて整理された詳細なサンプルが含まれています。すべてのサンプルは examples/ ディレクトリにあります(上記の対応関係を参照)。
サンプルを使用するには:
- ユーザーのリクエストからトピックを特定します
- 上記の対応関係に基づいて、適切なサンプルファイルを読み込みます
- そのファイルに記載された指示、構文、ベストプラクティスに従います
- コード例を具体的なユースケースに合わせて調整します
テンプレートを使用するには:
- 一般的なひな型については、
templates/ディレクトリのテンプレートを参照します - テンプレートを具体的なニーズやコーディングスタイルに合わせて調整します
API リファレンス
詳細な API ドキュメントは api/ ディレクトリにあり、Avue CRUD の公式 API ドキュメントの構成に合わせて整理されています。
CRUD API (api/crud-api.md)
- コンポーネントの props と API
- コンポーネントのイベントとメソッド
- コンポーネントの設定
Column API (api/column-api.md)
- 列の設定オプション
- 列の種類とプロパティ
- 列のレンダラーとフォーマッター
Option API (api/option-api.md)
- オプション設定オブジェクト
- テーブルのオプション
- フォームのオプション
- ボタンのオプション
API リファレンスの使用方法:
- 確認したい API を特定します
api/ディレクトリから対応する API ファイルを読み込みます- API のシグネチャ、パラメーター、戻り値の型、例を確認します
- 詳しい使用パターンについては、リンク先のサンプルファイルを参照します
- すべての API ファイルには、
examples/ディレクトリ内の関連サンプルファイルへのリンクが含まれています
ベストプラクティス
- 設定駆動:すべての設定にオプションオブジェクトを使用します
- 列の定義:
option.column配列で列を定義します - イベント処理:
@row-save、@row-update、@row-delイベントを処理します - データ管理:データ配列とページネーションオブジェクトを管理します
- バリデーション:列の設定でルールを使用してバリデーションを行います
- パフォーマンス:ページネーションを使用して、大規模なデータセットに対応できるよう最適化します
- ユーザーエクスペリエンス:ローディング状態とエラー処理を用意します
- API 連携:バックエンド API と適切に連携します
- フォーム設定:列定義でフォームを設定します
- カスタマイズ:必要に応じてスロットとカスタムレンダラーを使用します
リソース
- 公式サイト:https://avuejs.com/
- CRUD ドキュメント:https://avuejs.com/crud/crud-doc.html
- GitHub リポジトリ:https://github.com/avue/avue
キーワード
Avue CRUD、avue-crud、テーブル、CRUD、作成・読み取り・更新・削除、ページネーション、検索、並べ替え、エクスポート、列、フォーム、バリデーション、表格、CRUD、増删改查、分页、搜索、排序、导出、列配置、表单、验证