echarts - переопределить компонент шкалы времени - PullRequest
0 голосов
/ 06 июня 2018

Я хотел бы иметь возможность изменять / переопределять уровни шкалы: https://github.com/apache/incubator-echarts/blob/0711cdfb0f5d8809d106a34e2e16daad991cb9e1/src/scale/Time.js#L211

В частности, я бы хотел изменить 'year' на 'yyyy' либо в Time.js, либо иметь возможностьпереопределить функцию formatTime в format.js.

Есть ли способ сделать это?Я использую webpack для сборки lib, могу ли я переопределить компонент таким образом?

1 Ответ

0 голосов
/ 11 июня 2018

Вы можете переопределить функцию formatTime.Запустите этот код до инициализации диаграммы.

const echartsFormatTime = echarts.format.formatTime;
    echarts.format.formatTime = function formatTime(tpl, value, isUTC) {
        switch (tpl) {
            case 'dd/MM/yyyy':
                break;
            case 'year':
                tpl = 'yyyy';
                break;
            case 'MM-dd\nyyyy':
                tpl = 'dd/MM/yyyy';
                break;
            default:
                tpl = 'MM/yyyy';
        }
        return echartsFormatTime(tpl, value, isUTC);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...