bricks/docs/ja/line.md
2025-11-19 12:30:39 +08:00

36 lines
3.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ChartLine
**コントロール機能**折れ線グラフを表示するためのコントロール。ECharts を拡張して実装されており、データソース、フィールドマッピング、グラフオプションの設定に基づいて、複数の折れ線を動的に生成するデータ可視化をサポートしています。
**タイプ**:通常コントロール
**親コントロール**`bricks.EchartsExt`
## 初期化パラメータ
| パラメータ名 | 型 | 説明 |
|----------------|-------|----|
| `data_url` | 文字列 | 任意グラフデータを取得するAPIのURL。指定した場合、自動的にデータをリクエストします。 |
| `data_params` | オブジェクト | (任意)リクエスト時に送信するパラメータ。`data_url`と併用します。 |
| `method` | 文字列 | 任意データ取得時に使用するHTTPメソッド。デフォルトは 'GET'。 |
| `data` | 配列 | (任意)直接渡す静的データ配列。オブジェクトの配列形式。例:`[{ name: 'A', value1: 10, value2: 20 }]` |
| `line_options` | オブジェクト | 任意追加のEChartsシリーズ設定項目。ラインスタイルやアニメーションなどのカスタマイズに使用します。 |
| `nameField` | 文字列 | X軸に表示するデータ内のフィールド名を指定します時間やカテゴリーフィールド。 |
| `valueFields` | 配列 | 1つ以上の数値フィールドを指定します。各フィールドに対して1本の折れ線が生成されます。例`['sales', 'profit']` |
> 注:`data` と `data_url` のいずれか一方を指定できます。両方が存在する場合は、`data_url` を優先してデータを取得します。
## 主なイベント
- **`load`**
発火タイミング:コントロールの初期化後、データの読み込み・レンダリングが成功した後に発火します。
コールバックパラメータ:`{ chart: EChartsインスタンス, data: 現在レンダリングされたデータ }`
使用用途:チャート描画後にカスタム処理を実行するために使用できます(例:マークポイントの追加、外部とのインタラクション連携など)。
- **`click`**
発火タイミング:ユーザーがチャート内の特定の点をクリックしたときに発火します。
コールバックパラメータEChartsのネイティブclickイベントオブジェクト。`seriesName``name``value``data` などの情報を含みます。
使用用途:データポイントの詳細表示や、他のコンポーネントとの連動操作などを実装する際に使用します。
- **`datafetch`**
発火タイミング:`data_url` からデータを正常に取得した後、レンダリングする前に発火します。
コールバックパラメータ:`{ data: サーバーから返された生データ }`
使用用途:データの加工処理前にデータを捕捉・変更する際に使用します。