Highcharts: как обновить цвет заливки маркера с помощью angularjs - PullRequest
0 голосов
/ 25 мая 2018

, если мы используем javascript для обновления определенного цвета заливки:

chart.series[0].data[0].update({
      marker: {
        fillColor: 'black',
        states: {
          hover: {
            fillColor: 'black',
            lineColor: 'black'
          }
        }
      }
    });

но когда я пытаюсь в Angularjs контроллер:

Highcharts.charts[0].series[0].data[0].update({  
                                marker: {
                                    fillColor: 'black',
                                    states: {
                                        hover: {
                                            fillColor: 'black',
                                            lineColor: 'black'
                                        }
                                    }
                                }
                             });

это дает ошибку:

TypeError: Невозможно прочитать свойство 'update' из неопределенного,

есть ли способ обновить цвет маркера с помощью angularjs?

1 Ответ

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

Чтобы обновить цвет заливки маркера,

сначала сохраните каждый цвет точек в массив на основе условия, а затем обновите ряд с помощью:

 angular.forEach($scope.nameofaaray, function (value, i) {

                $scope.valuewithmark[i] = {
                    x:  value.dateData,
                    y: value.actual,
                    marker: {fillColor: $scope.markerFillColor[i]}
                };

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