是否有JsRender事件或回调来确定渲染方法何时完成?我想要处理大量模板,并确保在抓取生成的文档元素之前完成了所有模板。所有渲染方法是否同步运行?是否有JsRender渲染完成事件
1
A
回答
3
jsRender同步呈现模板,没有回调函数,.render()
函数只是返回呈现的数据。
如果您确实有多个异步进程(例如返回数据的ajax调用,然后您使用jsRender进行渲染),并且您需要在执行某些操作之前完成所有这些操作,则可以使用jQuery的Deferred对象。看看.when()如何做到这一点。
0
有一种方法可以确定最后一行何时由模板引擎渲染。 a)创建一个辅助函数。在这种情况下称为:jsRenderDone 然后在底部的模板中使用条件逻辑,仅在最后一行被渲染后触发辅助函数。
{{if #index+1 >= #get("array").data.length}}
{{:~jsRenderDone()}} {{/if}}
相关问题
- 1. jsRender渲染HTML
- 2. 浏览器 - SVG渲染完成事件
- 3. JsRender如何渲染对象
- 4. Three.js渲染完成
- 5. Android - 当activity.setContentView完成渲染时是否触发了任何事件?
- 6. Fullcalendar没有渲染事件
- 7. 完成提交事件后,React.js组件不会重新渲染
- 8. 渲染JSON事件的完整日历
- 9. 处理渲染完成
- 10. jsRender模板在渲染后消失
- 11. 渲染事件后是否有YUI数据表?
- 12. Angular ng-repeat过滤器完成渲染事件
- 13. ArcGIS Desktop API - 检查渲染是否完成
- 14. Fullcalendar事件渲染
- 15. 是否有一个页面事件在webcontrol渲染事件之后运行?
- 16. 只有在动作完成后才渲染MXML组件
- 17. jqGrid:是否有网格完成并没有行的事件?
- 18. Fininshed渲染图层事件
- 19. 观察渲染事件
- 20. 日历天渲染事件
- 21. 当ng-switch完成渲染时?
- 22. 页面不渲染,直到BackgroundWorker.RunWorkerAsync完成
- 23. X3DOM是否有任何“完成加载”事件?
- 24. Dojo:拖放完成后是否有事件
- 25. 当引脚完成动画时,是否有Mapkit Annotation事件?
- 26. 是平铺渲染软件还是硬件渲染技术?
- 27. VueJS:渲染新组件前完成动态组件转换
- 28. 当事件处理程序没有完成时事件是否被触发?
- 29. 使用jQuery模板并渲染渲染后的事件
- 30. Casperjs没有渲染页面完全
完美的,谢谢你,并在小时方法很好的提示。 – JohnGoldsmith 2012-08-02 21:33:36
是的,当你将渲染的内容插入DOM(例如_ $(...)。html($ .render.myTmpl(data)); _(它是同步的)时,你可以立即(在下一行)在(...)_上调用_ $(...)。来附加处理程序。 – BorisMoore 2012-09-12 23:28:05