Verwendung von echartsInstance.getModel() mit setOption()JavaScript

Javascript-Forum
Guest
 Verwendung von echartsInstance.getModel() mit setOption()

Post by Guest »

Ich habe eine Frage zur Option-Aktualisierung mit setOption() unter Verwendung von getModel().
Betrachten Sie diesen Code mit getModel()< /code>:

Code: Select all

const optionSeries = myChart.getModel().option.series[0];
optionSeries.axisLabel.color = "#f00";
myChart.setOption(optionSeries);
Und das mit setOption():

Code: Select all

myChart.setOption({
series: [
{
axisLabel: "#f00"
}
]
});

myChart.setOption(option);
Und das mit getOption():

Code: Select all

const option = myChart.getOption();
option.series[0].axisLabel.color = "#f00";
myChart.setOption(option);
Laut getOption()-Dokumentation:

Außerdem ist der folgende Stil nicht empfohlen:

Code: Select all

var option = myChart.getOption();
option.visualMap[0].inRange.color = ...;
myChart.setOption(option);
Dies liegt daran, dass getOption zusammengeführte Werte enthält, die Standardwerte sein können und zukünftige Werte überlappen können. Daher empfehlen wir den folgenden Stil, wenn Sie einen Teil der Konfiguration aktualisieren.

Ich würde gerne wissen, ob getModel() verwendet wird Wie ich im obigen Beispiel gezeigt habe, ist es genauso schädlich wie die Verwendung von getOption() oder können Sie es normal mit setOption ohne Einschränkungen oder Strafen verwenden?
Auch Es gibt zusätzliche Einschränkungen bei der Verwendung von getModel(), d. h. Gründe, die es zu vermeiden gilt es?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post