【发布时间】:2015-12-07 13:31:18
【问题描述】:
我的问题与此类似:Highcharts how to use JavaScript variable as series data source? - 除了我的是一个 php 变量。
我将 https://github.com/2amigos/yii2-highcharts-widget 这个包与 Yii2 一起使用,我生成了一个如下所示的数据数组:
Array
(
[0] => {y: 37.50, color: "#BF0B23"}
[1] => 49.25
[2] => 52
)
在生成此数组时,我将数字转换为浮点数,但我无法对对象执行此操作。当图表被渲染时,除了我试图改变颜色的那一列之外,所有列都可以正常工作。
JS 最终会像这样"data":[37.5,49.25,"{y: 52.00, color: \"#BF0B23\"}"]。引用的 js 对象基本上意味着它没有被渲染。我试过array_values()、(casting) 和其他一些奇怪而奇妙的操作来尝试删除引号。我希望有一种方法可以轻松删除引号?
【问题讨论】:
-
不应该有:
Array(y=> 37.5, color=>"#BF0B23")吗?当然json_encode()是必须的。
标签: javascript php highcharts