我正在将 jqplot 与骨干 js 一起使用。该视图包含一个名为“dchart”的元素。
要在渲染视图中找到一个元素,我可以执行以下操作并且它可以工作:
chartElem = $(@el).find('#dchart')
但是,以下内容不在 render 方法中:
chartElem = $('#dchart')
到目前为止,这还不是问题。但是当 jqplot 试图找到一个元素时,它使用了第二种方法。因此,当尝试在主干视图中渲染 jqplot 时,我遇到了“未指定绘图目标”问题。
我该如何解决这个问题?
为了提供更多上下文,我的代码动态呈现了一些元素(下面的咖啡脚本)
render: () =>
result = @getdynamicdata()
$(@el).html(@template(result))
chartElem = $(@el).find('#dchart')
data = [["a", result.v1], ["b", result.v2]]
jQuery.jqplot('dchart',...
)
谢谢!