jqplot backbonejs - 没有绘图目标指定的问题

时间:2013-04-16 14:34:17

标签: backbone.js jqplot

我正在使用带有主干js的jqplot。该视图包含一个名为“dchart”的元素。

要在渲染视图中查找元素,我可以执行以下操作,它可以正常工作:

chartElem = $(@el).find('#dchart')

但是,以下内容不在render方法中:

chartElem = $('#dchart')

到目前为止,这不是问题。但是当jqplot试图找到一个元素时,它会使用第二种方法。因此,当试图在backbonejs视图中呈现jqplot时,我遇到了“没有指定的绘图目标”问题。

我该如何解决这个问题?

为了提供更多上下文,我的代码动态呈现了一些元素(下面的coffeescript)

  render: () =>
    result = @getdynamicdata()
    $(@el).html(@template(result))
    chartElem = $(@el).find('#dchart')

    data = [["a", result.v1], ["b", result.v2]]
    jQuery.jqplot('dchart',...
    )

谢谢!

1 个答案:

答案 0 :(得分:0)

看起来这种渲染需要在pageinit事件处理程序中进行。