如何以编程方式触发散景图的渲染?

时间:2018-07-27 15:46:07

标签: javascript python python-3.x jinja2 bokeh

我的页面上有很多图,我不希望它们在页面加载时全部触发,而是在用户向下滚动或一段时间后触发它们。

我使用了components模块,所以我不确定在哪里放置setTimeout之类的东西。

在Django视图中,我有:

from bokeh.resources import CDN
from bokeh.embed import components
script, div = components(plot.make_box_plot(), CDN)

,然后在标签中:

{% if div %}
  {{ div | safe }}
{% endif %}
{% if script %}
  {{ script | safe }}
{% endif %}

散景为此使用一些api吗?

这不起作用,因为我收到了js语法错误:

<script>
   window.plot_script = {{ script }}; // and then use it in a js file inside setTimeout
</script>

0 个答案:

没有答案