我的页面上有很多图,我不希望它们在页面加载时全部触发,而是在用户向下滚动或一段时间后触发它们。
我使用了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>