2013-04-16 32 views
0

我正在使用jqplot与骨干js。该视图包含一个名为“dchart”的元素。jqplot backbonejs - 没有绘图目标指定问题

要找到一个元素,内视图渲染,我可以做以下和它的作品:

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

但是,下列情况不中的渲染方法:

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',... 
    ) 

谢谢!

回答

0

它看起来像这个渲染需要在pageinit事件处理程序中发生。