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について管理者ログインパスワードを忘れた場合、パスワードをリセットする
ログイン + セッションストレージエフェクト表示ログインに成功すると、ユーザー ID がフロントエン...
1. Docker とは何ですか?仮想マシンについては誰もが知っています。Windows に Li...
ヒント: 以下の操作はすべて root 権限で実行されます。 # MySQL がインストールされてい...
目次序文InnoDB ストレージ アーキテクチャInnodb テーブルスペースインドストレージディス...
メタタグは、HTML言語のヘッド領域にある補助タグです。HTML文書のヘッダーにあるヘッドタグとタイ...
プロジェクト中、プログレスバーを実装するために js の requestAnimationFrame...
この記事では、パーセンテージスコアリングプログレスバーを実現するためのjQueryの具体的なコードを...
目次1. 算術演算子2. 比較演算子3. 論理演算子4. ビット演算子5. 演算子の優先順位1. 算...
1. JSON.stringify() と JSON.parse() の違い私たちは皆、JSON.s...
1. 公式ウェブサイト www.mysql.com にアクセスし、ダウンロードを選択します。 2. ...
1.# # は Web ページ内の場所を表します。右側の文字はその位置の識別子です。たとえば、ht...
MySql は結合テーブルクエリを使用しますが、初心者には理解しにくい場合があります。以下の記事では...
1. コンポーネント First.js にはサブコンポーネントがあります。 './Admin...
Docker Compose は、複雑なアプリケーションを定義および実行するための Docker ツ...
1. フローティングとは何ですか?フローティングは、その名の通り、浮遊することを意味します。要素がド...