从外部加载Highcharts配置
Loading Highcharts configuration externally
我有很多不同的图表,我正在使用Highcharts渲染。试图找到一个好的动态的方法来做这件事。我认为这是一个很好的概念证明。问题是图表有不同的配置(和数据)。所以我最初的想法是,结合mustasche.js,像这样:
HTML:<div class="highchart"
data-some-other-variable=""
data-date-from=""
data-date-to=""
data-template="path/to/graph/graph.mustache"
>
然后是Javascript中一个简单的概念证明
var chart = $('.highchart');
$.get(chart.data('template'), function(options) {
// Do stuff
highcharts(options);
});
问题是,我得到的响应是纯文本。它不能被解析成javascript变量,因为它不是有效的json。(配置对象内部有一个格式化器:function(){})。因此我不能用它来初始化highcharts。Eval不是这个的选项。什么好主意吗?
试试这段代码
var chart = $('.highchart');
$.ajax({
url: chart.data('template'),
type: "GET"
}, function(data) {
// Do stuff
var options = $.parseJSON(data);
highcharts(options);
});
相关文章:
- 在Web应用程序中使用Highcharts javascript
- RequireJS向模块传递配置总是返回undefined
- 在Highcharts中,我们可以通过任何方式在渲染图表之前获得plotWidth和plotHeight
- HighCharts长标题文本在某些元素上重叠
- Highcharts colorsByPoint与系列中的线性渐变一起使用时不起作用
- 如何配置分析以将数据发送到我自己的服务器
- 扩展jQuery插件以更改配置
- Highcharts-如何在自定义格式化程序中获得默认的y轴标签格式化程序
- Highcharts仪表未显示
- webRTC错误未定义配置
- Highcharts-图表外的图例定位
- 如何配置WebStorm以正确格式化生成器函数
- Javascript配置服务器URL并将其存储
- Node Red在Admin UI中获取配置节点值
- Highcharts动态烛台
- Highcharts:如何使用共享一些配置部件的图表进行DRY
- 如何配置Highcharts以显示一些预定义的值
- 通过highcharts中的配置禁用系列
- 从外部加载Highcharts配置
- 如何从配置对象外部调用Highcharts工具提示格式化程序函数