Доступ к другому списку в функции dataLabels.formatter в Highcharts - PullRequest
0 голосов
/ 25 октября 2019

Я хочу использовать другое условие в функции dataLabels.formatter, чтобы определить, показывать метку или нет, и это другое условие требует доступа к новому списку (указанному «this.something» ниже), который будет иметь точно такое же числоэлементов в виде списка «данных».

series: [
  {
    name: 'Value',
    data: [92.0, 92.0, 84.0],
    dataLabels: {
      enabled: true,
      formatter: function() {
        if (this.y > 90 && this.something == 1) { return this.y }
      }
    }
  }
],

Как это сделать? Я попробовал что-то вроде следующего, но это не сработало:

series: [
  {
    name: 'Value',
    data: [{
      y:92.0,
      something:0
    }, {
      y:92.0,
      something:1
    }, {
      y:84.0,
      something:0
    }],
    dataLabels: {
      enabled: true,
      formatter: function() {
        if (this.y > 90 && this.something == 1) { return this.y }
      }
    }
  }
],

1 Ответ

1 голос
/ 25 октября 2019

Я узнал, что могу использовать this.point.something для ссылки на новое поле, которое я добавил.

series: [
{
  name: 'Value',
  data: [{
    y:92.0,
    something:0
  }, {
    y:92.0,
    something:1
  }, {
    y:84.0,
    something:0
  }],
  dataLabels: {
    enabled: true,
    formatter: function() {
      if (this.y > 90 && this.point.something == 1) { return this.y }
    }
  }
}

],

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...