2017-02-23 28 views
2

я использую angularjs с Highcharts, и я хотел бы, чтобы показать все метки без зависания на точках данных, как здесь:angularjs и Highcharts, этикетки не показан, если я не парить над точками данных

enter image description here

Согласно документам, следующие параметры диаграммы должны работать

plotOptions: { 
    line: { 
    dataLabels: { 
     enabled: true 
    }, 
    enableMouseTracking: false 
    } 
}, 

Но с нг-Highcharts, я получаю только это,

enter image description here

Любые идеи, почему?

Прикрепленный исходный код

HTML

<div ng-app="myapp" ng-controller="main" style="margin-top: 60px; "> 
    <highchart id="chart1" config="chartConfig"> 
    </highchart> 
</div> 

JS:

var app = angular.module('myapp', ['highcharts-ng']); 
app.controller('main', ['$scope', '$http', function($scope, $http) { 

    $scope.chartConfig = { 
    chart: { 
     type: 'line' 
    }, 
    title: { 
     text: 'Test' 
    }, 
    xAxis: { 
     categories: [1, 2, 3, 4, 5] 
    }, 
    yAxis: { 
     title: { 
     text: 'Price' 
     } 
    }, 
    plotOptions: { 
     line: { 
     dataLabels: { 
      enabled: true 
     }, 
     enableMouseTracking: false 
     } 
    }, 
    series: [{ 
     name: 'Field1', 
     data: [100, 105, 108, 111, 130] 
    }, { 
     name: 'Field2', 
     data: [210, 215, 218, 231, 240] 
    }] 
    }; 
}]); 
+0

Это, кажется, работает для меня: http://codepen.io/DeividasK/pen/NpKZjN?editors=1010 –

ответ

1

Это похоже на работу для меня. Может быть, ваш $scope.chartConfig изменен где-то еще?

Рабочий пример: http://codepen.io/DeividasK/pen/NpKZjN?editors=1010

+0

Он работает с angularjs 1.6, в то время как я использую версию 1.4 установленный давным-давно с беседкой. Это не имеет никакого отношения к высоким стандартам – daisy

 Смежные вопросы

  • Нет связанных вопросов^_^