1. 依存関係をダウンロードする
2. コードの実装<テンプレート> <div ref="コンテナ" /> </テンプレート> <スクリプト> '@antv/data-set' から DataSet をインポートします。 '@antv/g2' から { Chart } をインポートします エクスポートデフォルト{ // レーダーチャートを作成するmounted() { this.constradar() }, メソッド: { 矛盾() { 定数データ = [ { 項目: '作業効率'、a: 70、b: 30 }、 { 項目: '出席'、a: 60、b: 70 }、 { 項目: 'ポジティブさ'、a: 50、b: 60 }、 { 項目: '同僚を助ける'、a: 40、b: 50 }、 { 項目: '自主学習'、a: 60、b: 70 }、 { 項目: '精度'、a: 70、b: 50 } ] const { データビュー } = データセット const dv = 新しい DataView().source(データ) dv.transform({ タイプ: '折りたたみ'、 fields: ['a', 'b'], // フィールドセットを展開 key: 'user', // キーフィールド value: 'score' // 値フィールド }) const チャート = 新しいチャート({ コンテナ: this.$refs.container, 自動調整: true、 高さ: 500 }) チャートデータ(dv.rows) chart.scale('スコア', { 最小: 0, 最大: 80 }) chart.coordinate('polar', { 半径: 0.8 }) チャート.ツールチップ({ 共有: true、 クロスヘアを表示: true、 十字線: ライン: { スタイル: { 線破線: [4, 4], ストローク: '#333' } } } }) chart.axis('item', { 行: null、 ティックライン: null、 グリッド: { ライン: { スタイル: { ラインダッシュ: null } } } }) chart.axis('スコア', { 行: null、 ティックライン: null、 グリッド: { ライン: { タイプ: 'line'、 スタイル: { ラインダッシュ: null } } } }) chart.line().position('item*score').color('user').size(2) チャート 。ポイント() .position('アイテム*スコア') .color('ユーザー') .shape('円') .サイズ(4) 。スタイル({ ストローク: '#fff', 線幅: 1, 塗りつぶしの不透明度: 1 }) chart.area().position('item*score').color('user') チャート.レンダリング() //データを変更する const newData = [ { 項目: '作業効率'、a: 20、b: 30 }、 { 項目: '出席'、a: 30、b: 70 }、 { 項目: 'ポジティブさ'、a: 10、b: 60 }、 { 項目: '同僚を助ける'、a: 40、b: 50 }、 { 項目: '自主学習'、a: 60、b: 70 }、 { 項目: '精度'、a: 20、b: 50 } ] // すぐに更新する setTimeout(() => { // データ処理を開始 const dv = new DataView().source(newData) dv.transform({ タイプ: '折りたたみ'、 fields: ['a', 'b'], // フィールドセットを展開 key: 'user', // キーフィールド value: 'score' // 値フィールド }) // 処理が完了しました // 処理されたデータを使用してアイコンを更新します chart.changeData(dv.rows) }, 3000) } } } </スクリプト> <スタイル></スタイル> 3. 達成効果データ変更前 データ変更後 これで、vue+antv によるレーダーチャートの実装に関するこの記事は終了です。vue レーダーチャートの関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: CSS3 でテキストマーキーを実装するためのサンプルコード
>>: Zabbixについて管理者ログインパスワードを忘れた場合、パスワードをリセットする
概要リレーショナル データベースでは、インデックスは、データベース テーブル内の 1 つ以上の列の値...
適用シナリオ: iframe ページにスクロール バーがなく、親ウィンドウにスクロール バーが表示さ...
目次1. 現状2. JSでCADグラフィックを作成および変更する2.1 サポートされているCADエン...
この記事では、スライディングカルーセル効果を実現するためのjsの具体的なコードを参考までに共有します...
/etc/yum.repos.d/フォルダに入るrabbitmq-erlang.repo ファイルを...
この記事では、従業員情報の追加と削除の機能を実装するためのjQueryの具体的なコードを参考までに共...
目次イベントループブラウザ環境イベントループノード環境イベントループ6つのステージ(1)setTim...
主要な Web サイトと個人的な習慣に従って、Docker ソースを追加するには次の方法を使用します...
エラー: Connection to blog0@localhost failed. [08001]...
CSS (カスケーディング スタイル シート) は、HTML Web ページを美しくするために使用さ...
目次MySQL マルチバージョン同時実行1. マルチバージョン同時実行制御1. 一貫した読み取り2....
デフォルトでは、ヘッダーの幅と高さはコンテンツに応じて自動的に調整されます。ヘッダーの幅と高さを手動...
1. クエリプロセスプロセスリストを表示2. 対応するプロセスを照会し、IDを強制終了します。検証(...
画像の周囲にテキストを折り返すとは何ですか?これは次の図の効果です。 エフェクトのCSSコードはここ...