In diesem Artikelbeispiel wird der spezifische Code von Vue mit echart zum Anpassen von Tags und Farben zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt Normaler Stil UI-Malstileffekt Das Detail besteht darin, dass die Farbe des kleinen Punktes mit der Farbe des Kreisdiagrammteils übereinstimmen muss. Dies kann mit diesem Code in Versionen vor 5.0 (echarts-Version) erreicht werden. Etikett:{ Formatierer: Parameter => {//● zurückkehren ( '{Symbol|▅}{Name|' +params.name+ '}{Wert|' + params.Wert + '}' ); }, reich: Symbol: Schriftgröße: 16 }, Name: { Schriftgröße: 16, Polsterung: [0, 10, 0, 4], }, Wert: { Schriftgröße: 16, } }, } Aber mein Projekt hat einige Spezialeffekte, die nur von 5.0 unterstützt werden. Deshalb muss ich auf 5.0 aktualisieren und dann funktioniert diese Farbe nicht. Wir müssen eine Lösung für die Umsetzung finden und so wurde es schließlich umgesetzt. Weisen Sie beim Zuweisen von Daten die Farbe jeder Beschriftung neu zu und weisen Sie den Wert des Farbblocks des Kreisdiagramms zu. Konfigurationselemente: Serie: [ { Typ: "Kuchen", Radius: [0, '75%'], Mitte: ['50%', '50%'], oben: 0, // roseType: 'Radius', avoidLabelOverlap: wahr, // minShowLabelAngle: 0,6, Startwinkel: 0, Etikett: { anzeigen:wahr, Position: 'außen', alignTo: "Kante", //Eine andere Lösung Punkt normal: { Formatierer: Parameter => { // Formatfarbe(Params.Farbe) // Farbe = params.farbe zurückkehren ( '{Symbol|● }{Name|' + Parametername + '}'+'\n'+'{Wert|' + params.Wert+'Zeiten' + '}' ); }, Polsterung: [0, -40,25, -40], reich: Symbol: Schriftgröße: 15, }, Name: { Schriftgröße: 13, Farbe: '#666666' }, Wert: { Schriftgröße: 12, Farbe: 'rgba(0,0,0,0,35)' } } } }, Beschriftungszeile: { Länge: 10, Länge 2:70, glatt: falsch, Linienstil:{ Farbe: "rgba(0,0,0,0.15)" } }, Daten: [] }, { Name: '', Typ: "Kuchen", Radius: [0, '75%'], Mitte: ['50%', '50%'], Daten:[], oben: 0, // Rosentyp: 'Radius', avoidLabelOverlap: wahr, Startwinkel: 0, Artikelstil: { normal: { Etikett: { zeigen: wahr, Position: 'innen', Farbe: "#fff", Schriftgröße: 14, ausrichten: "zentriert", formatter: function (p) { //Anzeigezeile entspricht Text, Prozentsatz return p.percent + "%"; } }, } } } ] Neuzuweisung: //Holen Sie sich die Farbkarte und weisen Sie sie neu zu. let colorArr = pieOption.color let seriesData = JSON.parse(JSON.stringify(this.orderServiceTimeLenData.output.value.rows))||[] let seriesData1 = JSON.parse(JSON.stringify(this.orderServiceTimeLenData.output.value.rows))||[] wenn(seriesData.length){ seriesData.fürJeden((Element,Index)=>{ Artikel.Name = Artikel.TypStr Artikelwert = Artikelnummer Element.Beschriftung = {Farbe:colorArr[index]} }) seriesData1.fürJeden((Element,Index)=>{ Artikel.Name = Artikel.TypStr Artikelwert = Artikelnummer }) } gibt {legend: {data: seriesData}, series: [{data: seriesData}, {data: seriesData1}]} zurück; Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
>>: So verwendet MySQL Transaktionen
Ziehen Sie das Bild root@EricZhou-MateBookProX: D...
Inhaltsverzeichnis 1. Hintergrund 2. Anweisungen ...
Manchmal erfordert die lokale Entwicklung das Deb...
Inhaltsverzeichnis Überblick Erfordern URL der An...
Wenn Sie mit der Arbeit an einem Projekt beginnen...
1. Schrifteigenschaften Farbe, gibt die Farbe des...
Haftungsausschluss: Mit dieser Methode zum Zurück...
Wenn Sie ein Webprojekt entwickeln, müssen Sie II...
Was ist ein Styleguide? Einfach ausgedrückt handel...
Wenn Sie ein Arbeitgeber fragt, ob in einer MySQL...
Inhaltsverzeichnis Grundlegende Einführung Erste ...
Neueste Lösung: -v /usr/share/zoneinfo/Asia/Shang...
Inhaltsverzeichnis Versteckte, absteigende und fu...
1. Verwenden Sie CSS, jQuery und Canvas, um Anima...
1. Flex-Grow-, Flex-Shrink- und Flex-Basis-Eigens...