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
Inhaltsverzeichnis Kettenanrufe Ein kleiner Koffe...
Natürlich fließen auch einige persönliche Erfahrun...
Dieser Artikel erläutert anhand von Beispielen da...
In diesem Artikelbeispiel wird der spezifische Co...
Die Rancher-Bereitstellung kann über drei Archite...
Inhaltsverzeichnis Fall 1: Fall 2: Fall 3: Um es ...
//MySQL-Anweisung SELECT * FROM `MyTable` WHERE `...
In diesem Artikel wird der spezifische Code von j...
Inhaltsverzeichnis 1. einige 2. jedes 3. finden 1...
offizielle Tomcat-Website Tomcat entspricht einem...
In diesem Artikelbeispiel wird der spezifische Co...
1. Stellen Sie sicher, dass das System über die e...
In diesem Artikelbeispiel wird der spezifische Co...
Passwort des persönlichen Kontos ändern Wenn norm...
In diesem Artikelbeispiel wird der spezifische Co...