この記事では、参考までに、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で最もよく使われるイメージコマンドとコンテナコマンドの詳細な説明
Flashにより、デザイナーや開発者はブラウザ上でリッチなコンテンツを提供し、動き、インタラクティブ...
目次序文ブラウザにおけるオーディオとビデオに関する知識のまとめビデオエンコーディング包装形態オーディ...
目次日付オブジェクト日付オブジェクトの作成新しい日付()日付を取得する()取得日()月を取得する()...
シェルで変数が空かどうかを判断する方法シェルプログラミングでは、パラメータのエラーチェック項目に、変...
HTML コメント。コードの横に HTML コメントを付ける必要があることがよくあります。そうするこ...
1. ファイル削除コマンド:対応するディレクトリを検索します -mtime + 日数 -name &...
HTML の空白ルールHTML では、コンテンツ内の複数のスペースは通常 1 つとみなされ、連続する...
新しい質問急いで来て、急いで行ってください。 「垂直グリッドとプログレッシブ行間隔 (パート 1)」...
目次1. v-text (v-instruction name = "variable&q...
目次1. はじめに2. ルール検証の入力モード2.1 サンプルコード2.2、フォーム項目2.3. 小...
ブロック引用の定義と使用法<blockquote> タグは引用ブロックを定義します。 &...
国内市場ではIE6~7のサポートに対する一定の需要がまだありますが、フロントエンド開発者として、私た...
目次マッピングとは何かオブジェクトとマップの違いマップの共通メソッド宣言と初期化割り当てセットキー値...
例を見てみましょう。コードは次の通り非常にシンプルです。コードをコピーコードは次のとおりです。 &l...
インデックスはソートされたデータ構造です。 where 条件での検索や order by 条件での並...