このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
NocoBase クライアントサイドプラグイン開発では、開発者が NocoBase のフロントエンド機能をカスタマイズし、拡張するのに役立つ様々な機能と能力を提供しています。以下に、NocoBase クライアントサイドプラグイン開発の主な機能と関連する章を示します。
| 機能モジュール | 説明 | 関連する章 |
|---|---|---|
| プラグインクラス | クライアントサイドプラグインを作成・管理し、フロントエンド機能を拡張します。 | plugin.md |
| ルーティング管理 | フロントエンドのルーティングをカスタマイズし、ページナビゲーションと遷移を実装します。 | router.md |
| リソース操作 | フロントエンドリソースを管理し、データの取得と操作を処理します。 | resource.md |
| リクエスト処理 | HTTPリクエストをカスタマイズし、API呼び出しとデータ転送を処理します。 | request.md |
| コンテキスト管理 | アプリケーションコンテキストを取得・使用し、グローバルな状態とサービスにアクセスします。 | context.md |
| アクセス制御 (ACL) | フロントエンドのアクセス制御を実装し、ページと機能へのアクセス権限を管理します。 | acl.md |
| データソース管理 | 複数のデータソースを管理・使用し、データソースの切り替えとアクセスを実装します。 | data-source-manager.md |
| スタイルとテーマ | スタイルとテーマをカスタマイズし、UIのカスタマイズと美化を実現します。 | styles-themes.md |
| 多言語対応 (i18n) | 多言語対応を統合し、国際化とローカライズを実現します。 | i18n.md |
| ログ出力 | ログ形式と出力方法をカスタマイズし、デバッグと監視機能を向上させます。 | logger.md |
| テストケースの作成 | テストケースを作成・実行し、プラグインの安定性と機能の正確性を保証します。 | test.md |
UI拡張
| 機能モジュール | 説明 | 関連する章 |
|---|---|---|
| UI設定の動的化 | フローエンジンとフローモデルを使用し、コンポーネントプロパティの動的な設定とオーケストレーションを実装することで、複雑なページやインタラクションの視覚的なカスタマイズをサポートします。 | flow-engine と flow-model |
| ブロック拡張 | ページブロックをカスタマイズし、再利用可能なUIモジュールとレイアウトを作成します。 | blocks |
| フィールド拡張 | フィールドタイプをカスタマイズし、複雑なデータの表示と編集を実装します。 | fields |
| アクション拡張 | アクションタイプをカスタマイズし、複雑なロジックとインタラクション処理を実装します。 | actions |