首页 > 解决方案 > 如何以编程方式触发散景图的渲染?

问题描述

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

我使用 components 模块,所以我不确定在哪里放置 asetTimeout或类似的东西。

在 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 %}

bokeh 是否有一些 api 呢?

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

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

标签: javascriptpythonpython-3.xjinja2bokeh

解决方案


推荐阅读