2013-03-29 91 views
0

我有一個函數可以創建折線圖。我給它一個布爾參數來告訴我是否需要小數。然後我做的:Highcharts dataLabels format

if($decimal) 
    $format = "{point.y:.2f}"; 
else 
    $format = "{y}"; 

,並在創建圖表:

plotOptions: { 
      line: { 
       dataLabels: { 
        enabled: true, 
        format: ".$format." 
      } 
    } 

,但它不工作。如果不是".$format."我舉例:'{point.y:.2f}'它的工作原理

我需要指出的是「...」是不是問題,因爲我用它來做其他選擇。

請問我的錯誤在哪裏?

+1

我認爲這個問題是與$格式字符串,應包裝成PHP與標籤。因爲這樣它就不會被解析。 –

+0

不,因爲它已經在PHP字符串= / – anais1477

回答

0

我會猜測你需要在包含變量之前用引號將值包裹起來。

所以,這樣的:

plotOptions: { 
      line: { 
       dataLabels: { 
        enabled: true, 
        format: ".$format." 
      } 
    } 

變成這樣:

plotOptions: { 
      line: { 
       dataLabels: { 
        enabled: true, 
        format: '".$format."' 
      } 
    } 

你應該得到某種JavaScript錯誤的,雖然......是你嗎?