この記事では、参考までに、echartを使用してタグと色をカスタマイズするVueの具体的なコードを紹介します。具体的な内容は次のとおりです。 レギュラースタイル UIペイントスタイル効果 詳細は、小さな点の色が円グラフ部分の色と一致している必要があるということです。これは、バージョン 5.0 (echarts バージョン) より前のバージョンでこのコードを使用して実現できます。 ラベル:{ フォーマッタ: パラメータ =>{//● 戻る ( '{アイコン|▅}{名前|' +params.name+ '}{値|' + パラメータ値 + '}' ); }, リッチ: アイコン: フォントサイズ: 16 }, 名前: { フォントサイズ: 16, パディング: [0, 10, 0, 4], }, 価値: { フォントサイズ: 16, } }, } しかし、私のプロジェクトには 5.0 でのみサポートされている特殊効果がいくつかあるため、5.0 にアップグレードする必要があり、そうしないとこの色は機能しなくなります。それを実装するための解決策を見つける必要があり、これが最終的に実装された方法です。データを割り当てるときに、各ラベルの色を再割り当てし、円グラフのカラー ブロックの値を割り当てます。 構成項目: シリーズ: [ { タイプ: 'パイ'、 半径: [0, '75%'], 中央: ['50%', '50%'], 上:0, // ローズタイプ: '半径', ラベルの重複を避ける: true, // 最小表示ラベル角度: 0.6, 開始角度: 0, ラベル: { 表示:true、 位置: '外側'、 alignTo: 'エッジ'、 //別の解法点法線: { フォーマッタ: パラメータ => { // フォーマットカラー(params.color) // 色 = params.color 戻る ( '{アイコン|● }{名前|' + パラメータ名 + '}'+'\n'+'{値|' + パラメータ値+'times' + '}' ); }, パディング:[0,-40,25,-40], リッチ: アイコン: フォントサイズ: 15, }, 名前: { フォントサイズ: 13, 色: '#666666' }, 価値: { フォントサイズ: 12, 色: 'rgba(0,0,0,0.35)' } } } }, ラベル行:{ 長さ:10, 長さ2:70, スムーズ: 偽、 線のスタイル:{ 色:"rgba(0,0,0,0.15)" } }, データ: [] }, { 名前: ''、 タイプ: 'パイ'、 半径: [0, '75%'], 中央: ['50%', '50%'], データ:[]、 上:0, // ローズタイプ: '半径', ラベルの重複を避ける: true, 開始角度: 0, アイテムスタイル: { 普通: { ラベル: { 表示: true、 位置: '内側'、 色:"#fff", フォントサイズ: 14, 配置:"中央", formatter: function (p) { //インジケーター行はテキスト、パーセンテージに対応します。 return p.percent + "%"; } }, } } } ] 再割り当て: //カラーカードを取得して再割り当てする let colorArr = pieOption.color seriesData = JSON.parse(JSON.stringify(this.orderServiceTimeLenData.output.value.rows)) とします||[] seriesData1 を JSON.parse(JSON.stringify(this.orderServiceTimeLenData.output.value.rows)) とします||[] if(シリーズデータ.長さ){ seriesData.forEach((item,index)=>{ アイテム名 = アイテムタイプStr アイテム値 = アイテム番号 item.label = {color:colorArr[インデックス]} }) seriesData1.forEach((item,index)=>{ アイテム名 = アイテムタイプStr アイテム値 = アイテム番号 }) } {凡例: {data: seriesData}、シリーズ: [{data: seriesData}、{data: seriesData1}]} を返します。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Dockerで最もよく使われるイメージコマンドとコンテナコマンドの詳細な説明
この学習ノートの最初の記事として、シリーズの他の記事と同様に、Bootstrap の紹介から始め、そ...
World Wide Web Consortium (W3C) は、HTML 5 仕様のドラフトをリ...
Vue3.0 がリリースされてからしばらく経ちましたが、勉強を始める必要があります。まず、達成したい...
最近、社内の重要なサーバデータを定期的にストレージにバックアップし、ついでにメモしておきたい以前、W...
1. mycatとはエンタープライズアプリケーション開発のための完全にオープンソースの大規模データベ...
この記事は主に、Nginx セッション共有の問題に対する解決策を紹介します。記事内のサンプル コード...
背景:サーバーがFlaskプロジェクトをデプロイし、python3をインストールしたため、再起動時に...
背景一時テーブルスペースは、データベースのソート操作を管理し、一時テーブルや中間ソート結果などの一時...
CSS によるテキストの切り捨てテキストを自動的に切り捨てるスタイル コードを実装するには、次のコー...
目次1. toStringメソッドの3つの機能2. オブジェクトを表す文字列を返す3. カスタム t...
1. dfコマンドを使用してディスク全体の使用量を表示します。 df コマンドは、ハードディスクのマ...
この記事では、WeChatアプレットの左右連動を実現するための具体的なコードを参考までに紹介します。...
目次一般的な配列メソッドポップ()シフト解除()シフト()スライス()スプライス()配列から重複した...
HTML構造 <本文> <div class="wrapper"...
この記事では、Reactでページング効果を実現するための具体的なコードを参考までに紹介します。具体的...