uview-vue2 について
uview-vue2は、Vue 2とuView UIを使ったuni-app開発向けのドキュメントスキルです。コンポーネント、ユーティリティ、テーマ、レスポンシブレイアウトの例やAPI資料を提供します。
主な機能
- 01Vue 2とuni-appの利用ガイド
- 02UIコンポーネントの例
- 03$uユーティリティ資料
- 04テーマカスタマイズガイド
- 05API資料とプロジェクトテンプレート
活用シーン
- 01uni-appプロジェクトでuView UIを設定
- 02コンポーネントや$uユーティリティの使い方を調べる
- 03テーマやレスポンシブレイアウトをカスタマイズ
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ full-stack-skills/ uview-skills --skill uview-vue2インストール後、Claude Code で/uview-vue2を入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSE.txtagents/openai.yamlapi/components.mdtools.mdexamples/components/button.mdform.mdinput.mdexamples/getting-started/basic-usage.mdinstallation.mdexamples/tools/http.mdtoast.mdtemplates/component-template.mdproject-setup.md詳細
このスキルを使用する場面
以下をユーザーが希望する場合は、いつでもこのスキルを使用してください。
- uView UI コンポーネントを使用した uni-app アプリケーションの構築
- uView UI コンポーネント(Button、Input、Form、Table、Modal など)の使用
- uView UI ツール($u.toast、$u.http など)の使用
- uView UI テーマのカスタマイズ
- uView UI と uni-app の統合
- uView UI を使用したレスポンシブレイアウトの作成
- uView UI フォームコンポーネントの使用
- uView UI コンポーネントを使用したデータの表示
- uView UI を使用したナビゲーションの処理
- uView UI ユーティリティとヘルパーの使用
このスキルの使用方法
このスキルは、uView UI の公式ドキュメントの構成(https://www.uviewui.com/guide/demo.html、https://www.uviewui.com/components/intro.html)に沿って整理されています。uView UI を使用する場合:
-
ユーザーのリクエストからトピックを特定します。
- はじめに/クイックスタート →
examples/getting-started/installation.mdまたはexamples/getting-started/basic-usage.md - Button/ボタン →
examples/components/button.md - Input/入力フィールド →
examples/components/input.md - Form/フォーム →
examples/components/form.md - Table/テーブル →
examples/components/table.md - Modal/モーダル →
examples/components/modal.md - Toast/トースト →
examples/tools/toast.md - Http/リクエスト →
examples/tools/http.md - Theme/テーマ →
examples/advanced/theme-customization.md
- はじめに/クイックスタート →
-
examples/ディレクトリから適切なサンプルファイルを読み込みます。はじめに(クイックスタート)-
examples/getting-started/:examples/getting-started/installation.md- uView UI のインストールと基本設定examples/getting-started/basic-usage.md- コンポーネントの基本的な使用方法examples/getting-started/design-principles.md- 設計原則とベストプラクティス
コンポーネント -
examples/components/:examples/components/button.md- Button コンポーネントexamples/components/input.md- Input コンポーネントexamples/components/form.md- Form コンポーネントexamples/components/table.md- Table コンポーネントexamples/components/modal.md- Modal コンポーネントexamples/components/toast.md- Toast コンポーネントexamples/components/loading.md- Loading コンポーネントexamples/components/picker.md- Picker コンポーネントexamples/components/tabs.md- Tabs コンポーネントexamples/components/navbar.md- Navbar コンポーネントexamples/components/grid.md- Grid コンポーネントexamples/components/card.md- Card コンポーネントexamples/components/badge.md- Badge コンポーネントexamples/components/swiper.md- Swiper コンポーネントexamples/components/list.md- List コンポーネント
ツール -
examples/tools/:examples/tools/toast.md- Toast ツール($u.toast)examples/tools/http.md- Http ツール($u.http)examples/tools/storage.md- Storage ツール($u.storage)examples/tools/route.md- Route ツール($u.route)examples/tools/debounce.md- デバウンスツールexamples/tools/throttle.md- スロットルツール
高度な機能 -
examples/advanced/:examples/advanced/theme-customization.md- uView UI テーマのカスタマイズexamples/advanced/uniapp-integration.md- UniApp との統合
-
構文、構成、ベストプラクティスについては、そのサンプルファイルの具体的な指示に従ってください。
重要な注意事項:
- すべてのサンプルは uView UI Vue 2.0 API に準拠しています
- サンプルでは uni-app の構文を使用しています
- 各サンプルファイルには、主要な概念、コード例、重要なポイントが含まれています
- ベストプラクティスや一般的なパターンについては、必ずサンプルファイルを確認してください
- uView UI は uni-app(H5、小プログラム、App)向けに設計されています
-
必要に応じて、
api/ディレクトリの API ドキュメントを参照してください。api/components.md- コンポーネント API リファレンスapi/tools.md- ツール API リファレンス($u メソッド)api/theme-variables.md- テーマ変数 API
-
templates/ディレクトリのテンプレートを使用してください。templates/project-setup.md- プロジェクト設定テンプレートtemplates/component-template.md- コンポーネント使用テンプレート
ドキュメントマッピング (公式ドキュメントとの一対一対応)
ガイド (指南):
examples/guide/またはexamples/getting-started/内のガイドファイルを参照してください → https://www.uviewui.com/guide/demo.html
コンポーネント (组件):
examples/components/内のコンポーネントファイルを参照してください → https://www.uviewui.com/components/intro.html
サンプルとテンプレート
このスキルには、公式ドキュメントの構成に対応するように整理された詳細なサンプルが含まれています。すべてのサンプルは examples/ ディレクトリにあります (上記のマッピングを参照してください)。
サンプルを使用するには:
- ユーザーのリクエストからトピックを特定します
- 上記のマッピングから適切なサンプルファイルを読み込みます
- そのファイル内の手順、構文、ベストプラクティスに従います
- コードサンプルを特定のユースケースに合わせて調整します
テンプレートを使用するには:
- 一般的な雛形については
templates/ディレクトリ内のテンプレートを参照します - テンプレートを特定のニーズやコーディングスタイルに合わせて調整します
API リファレンス
詳細な API ドキュメントは api/ ディレクトリで利用可能で、公式の uView UI API ドキュメントの構成に対応するように整理されています:
コンポーネント API (api/components.md)
- すべてのコンポーネントの props と API
- コンポーネントのイベントとスロット
- コンポーネントの型とインターフェース
ツール API (api/tools.md)
- $u オブジェクトのメソッド
- Toast、Http、Storage、Route ツール
- ユーティリティ関数
テーマ変数 API (api/theme-variables.md)
- SCSS 変数
- テーマカスタマイズ変数
- カラー変数
API リファレンスを使用するには:
- サポートが必要な API を特定します
api/ディレクトリから対応する API ファイルを読み込みます- API のシグネチャ、パラメータ、戻り値の型、サンプルを確認します
- 詳細な使用方法のパターンについては、リンクされたサンプルファイルを参照します
- すべての API ファイルには、
examples/ディレクトリ内の関連するサンプルファイルへのリンクが含まれています
ベストプラクティス
- uView UI をインポートする: main.js で Vue.use() を使って uView UI をインポートします
- スタイルをインポートする: App.vue で uView UI のスタイルをインポートします
- easycom を使用する: コンポーネントを自動登録するために pages.json で easycom を設定します
- $u ツールを使用する: ユーティリティ関数には $u オブジェクトを使用します
- テーマカスタマイズ: SCSS 変数を介してテーマをカスタマイズします
- UniApp 互換性: 複数のプラットフォーム (H5、小程序、App) でテストします
- レスポンシブデザイン: レスポンシブなレイアウトには rpx 単位を使用します
- コンポーネント構成: 複雑な UI のためにコンポーネントを組み合わせます
- パフォーマンス: uni-app のパフォーマンスを最適化します
- アクセシビリティ: uni-app のアクセシビリティガイドラインに従います
リソース
- 公式ウェブサイト: https://www.uviewui.com/
- はじめに: https://www.uviewui.com/guide/demo.html
- コンポーネント: https://www.uviewui.com/components/intro.html
- UniApp プラグイン: https://ext.dcloud.net.cn/plugin?id=1593
- GitHub リポジトリ: https://github.com/umicro/uView
キーワード
uView UI、uView、uni-app、Vue 2、コンポーネント、Button、Input、Form、Table、Modal、Toast、$u、ツール、テーマ、カスタマイズ、组件库、按钮、输入框、表单、表格、模态框、提示、工具函数、主题定制