Избавьтесь от пустых строк в пользовательских сериях eCharts

#echarts

#echarts

Вопрос:

У меня есть пользовательская серия, которая отображает коллекцию «неопределенных» или пустых строк на моей диаграмме. Есть ли способ избавиться от них? Смотрите скриншот:

введите описание изображения здесь

Обновить

Максимальное значение установлено на 100 и никогда не обновлялось на основе фильтрации набора данных:

 yAxis: {
    data: null,
    axisTick: {
      show: false
    },
    splitLine: {
      show: true
    },
    axisLine: {
      show: true
    },
    axisLabel: {
      show: true,
      formatter: (value: any, index: number) => {
        return value;
      }
    },
    min: 0,
    max: this.chartAssets.length - 1, // this line here cased this behavior
    inverse: true,
}
  

Комментарии:

1. Чувак, прояви порядочность, сэкономь чужое время и сначала покажи код с данными в jsfiddle.

2. @SergeyFedorov не чувствовал, что это гарантирует образец кодирования, поскольку это был общий вопрос. проблема была с осью y, я указал максимальное значение 100, которое никогда не обновлялось с помощью кода фильтрации.

3. Вам нужно показать полную диаграмму, чтобы воспроизвести ошибку. В противном случае мне нужно не только понять проблему, но и выяснить, как ее воспроизвести.

4. @SergeyFedorov справедливый комментарий. Спасибо

Ответ №1:

На самом деле это была ошибка разработчика.

Мы забыли обновить максимальное значение с учетом изменений, внесенных в выбранную пользователем фильтрацию.

Если кто-то еще столкнется с этим, просто обновите максимальное значение (подробнее об этом здесь) в соответствии с длиной вашего набора данных, применяемого к диаграмме.

 yAxis: {
    max: this.chartAssets.length - 1, // update accordingly 
}