我将angularjs与highcharts一起使用,我想显示所有标签而不悬停在数据点上,如下所示:
根据文件,以下图表选项应该起作用
plotOptions: {
line: {
dataLabels: {
enabled: true
},
enableMouseTracking: false
}
},
但是使用ng-highcharts,我只能得到这个,
任何想法为什么?
附加源代码
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 :(得分:1)
这似乎对我有用。也许你的$scope.chartConfig
被修改了?