この記事では、参考までに、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で最もよく使われるイメージコマンドとコンテナコマンドの詳細な説明
js 実行字句解析フェーズ: 形式パラメータ解析、変数宣言解析、関数宣言解析の 3 つの部分が含まれ...
1. 環境バージョンDocker バージョン 19.03.12セントロス7ソル8.6.2 2. Do...
目次序文フラグメントの動機React Fragment の紹介と使用<React.Fragme...
目次1. 左端接頭辞原則2. 表に戻る3. インデックスプッシュダウン序文:インデックス プッシュダ...
MySQL はインストールが簡単で、高速で、豊富な機能を備えています。これはオープンソース運動のベン...
Nginx は、高性能な Web サイト サーバーおよびリバース プロキシ サーバーであり、IMAP...
1. mysql tar ファイルをダウンロードします。参考: 2. インストールパッケージがあるデ...
VirtualBoxのHost Only+NATモードのネットワーク構成は参考用です。具体的な内容は...
目次1. COUNTの初見2. COUNT(フィールド)、COUNT(定数)、COUNT(*)の違い...
この記事では、3階層ナビゲーションの表示と非表示を実現するためのVueの具体的なコードを例として紹介...
目次システムアップデート構成Windows Update サーバーの変更自動更新を有効にして許可する...
この記事では、主に、上下固定と中スライドレイアウトを実現するためのフレックスレイアウトのレイアウト方...
これ以上無駄話をして時間を無駄にしないので、今日の話題を始めましょう。 HTML のメタタグ1. メ...
Kubernetes は面白そうだったので(ギリシャ人なら名前に問題があると思うでしょうが)、ずっと...
1. はじめにtable_cache は非常に重要な MySQL パフォーマンス パラメータであり、...