如何在 highcharts-ng 中隐藏导出按钮
How to hide the export button in highcharts-ng
我将 Angularjs 与 highcharts-ng 库一起使用,我希望有一个 highchart 指令能够导出图表(显示导出按钮)和另一个没有该选项的指令(不显示导出按钮),但我没有设法禁用(隐藏)使用配置对象的按钮。我该怎么做?
这是片段
var app = angular.module('app', ['highcharts-ng']);
app.directive('myChart', function(){
return {
restrict: 'E',
scope: {},
template: '<highchart config="chartConfig"></highchart>',
link: function(scope, element, attrs) {
scope.chartConfig = {
options: {
exporting: {
enabled: false
}
}
};
}
};
});
<div ng-app="app">
<my-chart></my-chart>
<div>
<script src="http://code.jquery.com/jquery-2.1.3.js"></script>
<script src="http://code.highcharts.com/highcharts.js"></script>
<script src="https://code.angularjs.org/1.3.0/angular.js"></script>
<script src="https://rawgit.com/pablojim/highcharts-ng/0.0.7/src/highcharts-ng.js"></script>
<script src="http://code.highcharts.com/highcharts-more.js"></script>
<script src="http://code.highcharts.com/modules/exporting.js"></script>
即使禁用导出属性
看起来像是 highcharts-ng 中的错误。
如果您只是不包含 exporting.js
,您将不会获得该按钮。
工作fiddlehere
我遇到了同样的问题,由于常规选项不知何故不起作用,我只是在需要的地方用一些 CSS 和 javascript (jQuery) 隐藏它。
$('.highcharts-button').css('display': 'none');
var HighChartChartModel = {
options: {
exporting: {
enabled: false
},
chart: {
type: 'bar'
}
},
这会起作用
以下是在 highcharts-ng 中执行此操作的正确方法:
选项:{
图表: {
类型:'bar'
},
导出:{
启用:假
}
},
请注意,导出与图表处于同一级别。
我将 Angularjs 与 highcharts-ng 库一起使用,我希望有一个 highchart 指令能够导出图表(显示导出按钮)和另一个没有该选项的指令(不显示导出按钮),但我没有设法禁用(隐藏)使用配置对象的按钮。我该怎么做?
这是片段
var app = angular.module('app', ['highcharts-ng']);
app.directive('myChart', function(){
return {
restrict: 'E',
scope: {},
template: '<highchart config="chartConfig"></highchart>',
link: function(scope, element, attrs) {
scope.chartConfig = {
options: {
exporting: {
enabled: false
}
}
};
}
};
});
<div ng-app="app">
<my-chart></my-chart>
<div>
<script src="http://code.jquery.com/jquery-2.1.3.js"></script>
<script src="http://code.highcharts.com/highcharts.js"></script>
<script src="https://code.angularjs.org/1.3.0/angular.js"></script>
<script src="https://rawgit.com/pablojim/highcharts-ng/0.0.7/src/highcharts-ng.js"></script>
<script src="http://code.highcharts.com/highcharts-more.js"></script>
<script src="http://code.highcharts.com/modules/exporting.js"></script>
即使禁用导出属性
看起来像是 highcharts-ng 中的错误。
如果您只是不包含 exporting.js
,您将不会获得该按钮。
工作fiddlehere
我遇到了同样的问题,由于常规选项不知何故不起作用,我只是在需要的地方用一些 CSS 和 javascript (jQuery) 隐藏它。
$('.highcharts-button').css('display': 'none');
var HighChartChartModel = {
options: {
exporting: {
enabled: false
},
chart: {
type: 'bar'
}
},
这会起作用
以下是在 highcharts-ng 中执行此操作的正确方法:
选项:{ 图表: { 类型:'bar' }, 导出:{ 启用:假 } },
请注意,导出与图表处于同一级别。