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 ...
この記事では、WeChatアプレットの具体的なコードを参考までに紹介します。具体的な内容は次のとおり...
目次1. 浅いコピーとはどういう意味ですか? 2. ディープコピーとはどういう意味ですか? 3. デ...
どのような製品について言及したいですか?最近、ユーザーがマーケティングの変化をよりよく観察できるよう...
1. Centosイメージを使用してローカルのyumソースをビルドするCentOS をインストール...
序文モバイル端末の開発の過程で、モバイル端末のディスプレイはデスクトップ端末のディスプレイとは一般的...
clear:both清除浮動これは私が常に持っていた印象ですが、私はこれをめったに使用せず、私の理...
目次Node.js の公式紹介Node.jsのコア開発言語ウェブ上の JavaScript と No...
その理由はモッカー プラットフォームを導入したかったので、友人の勧めで既成のプロジェクト api-m...
npx 使用チュートリアル今晩、 Vue-Cli勉強していたところ、ふと最新の@4.xxバージョンを...
1. Nexusの設定1. Dockerプロキシを作成する外部ネットワーク ウェアハウスからローカル...
実行中のコンテナに入る # コンテナに入り、新しいターミナルを開きます# docker exec -...
1. はじめに周知のように、データベース ミドルウェアの読み取り/書き込み分離のアプリケーション シ...
目次序文ターゲット最初のステップ:ステップ2:ステップ3:ステップ4:要約する序文現在主流のフレーム...
共通コンベンションタグ自己終了タグ。閉じる必要はありません (例: img input br hr ...