Использование echartsInstance.getModel() с setOption()Javascript

Форум по Javascript
Ответить
Anonymous
 Использование echartsInstance.getModel() с setOption()

Сообщение Anonymous »

У меня вопрос об обновлении option с помощью setOption() с использованием getModel().
Рассмотрим этот код с помощью getModel()< /код>:

Код: Выделить всё

const optionSeries = myChart.getModel().option.series[0];
optionSeries.axisLabel.color = "#f00";
myChart.setOption(optionSeries);
И это с помощью setOption():

Код: Выделить всё

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

myChart.setOption(option);
И это с помощью getOption():

Код: Выделить всё

const option = myChart.getOption();
option.series[0].axisLabel.color = "#f00";
myChart.setOption(option);
Согласно документации getOption():

Кроме того, следующий стиль не рекомендуется:

Код: Выделить всё

var option = myChart.getOption();
option.visualMap[0].inRange.color = ...;
myChart.setOption(option);
Это связано с тем, что getOption содержит объединенные значения, которые могут быть значениями по умолчанию и могут перекрываться с будущими значениями. Поэтому мы рекомендуем следующий стиль при обновлении части конфигурации.

Я хотел бы знать, используется ли getModel() как я показал в приведенном выше примере, так же вредно, как и использование getOption(), или вы можете использовать его с setOption без ограничений и штрафов?
Кроме того, существуют ли какие-либо дополнительные ограничения на использование getModel(), т.е. причины, по которым следует избегать это?

Подробнее здесь: https://stackoverflow.com/questions/793 ... -setoption
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»