【发布时间】:2013-07-27 01:10:40
【问题描述】:
我正在处理几个文件,试图加载一个高图。我怀疑时间有问题,但我无法指出问题所在。该图表有时会加载,但有时不会加载,我收到错误消息:Uncaught TypeError: Object [object Object] has no method 'highcharts' 有什么想法吗?
这是我的主干观点:
namespace "happiness_kpi", (exports) ->
exports.chartView = Backbone.View.extend
template: HandlebarsTemplates['templates/chart']
el: '#lineChart'
initialize: ->
$.getScript "http://code.highcharts.com/stock/highstock.js", success: @buildChart()
render: ->
@$el.html HandlebarsTemplates.chart()
buildChart: ->
$.getScript "build_chart.coffee", success: @render()
这是我构建图表的 js 文件:
$ ->
$.getJSON "http://www.highcharts.com/samples/data/jsonp.php?filename=aapl- c.json&callback=?", (data) ->
# Create the chart
$('#lineChart').highcharts "StockChart",
rangeSelector:
selected: 1
title:
text: "Just Checking"
series: [
name: "Oakland University"
data: data
tooltip:
valueDecimals: 2
]
我最初在 hamlbars 模板中加载了脚本,但我尝试以不同的方式进行。无论我尝试过哪种方式,我都没有运气。
【问题讨论】:
-
我刚刚修复了缩进。他们现在镜像我的文件。
标签: ruby-on-rails-3 backbone.js highcharts coffeescript