我目前在 AngularJS 控制器中使用 Highcharts 库。我们的 Highcharts 选项是在 JS 中计算的服务器端,并以 JSON 发送到客户端。它适用于简单的选项。示例 1:
/** SERVER SIDE **/
JSON.stringify(
{
title: {
text: "My title"
}
});
但是我不能像函数一样传递动态选项。
示例 2:
/** SERVER SIDE **/
JSON.stringify(
{
tooltip: {
formatter: function () {
return 'The value for <b>' + this.x +
'</b> is <b>' + this.y + '</b>';
}
}
});
在客户端,我们解析并使用 Highcharts.chart() 函数来生成图表。 https://jsfiddle.net/christophes/s4vweyh0/4
您是否有一个 javascript 技巧能够在 JSON 中传递函数并在客户端解释它们。否则,您知道我是否可以在加载图表后(例如使用 jQuery)在客户端添加这些动态选项(函数)?
备注:我想在 angularJS 范围内定义动态选项并执行 Highcharts.chart(...); 在他的孩子范围内。如何从父作用域访问这个变量?
提前致谢
相关分类