使用meteorjs及其模板解決方案,我需要執行一個JavaScript函數(作爲回調函數的一部分),緊接着模板和循環渲染一個動態元素mongodb)是完整的。 對於這件事,流星雨的正確方法是什麼?迭代完成後的回調在流星模板中完成
0
A
回答
0
對我來說,聽起來像rendered callback會完成這項工作。
<template name="main">
{{> renderCollection}}
</template>
<template name="renderCollection">
{{#each theCursor}}
{{someField}}
{{/each}}
</template>
Template.renderCollection.rendered = function(){
console.log("The collection has just been rendered!")
}
+0
即使集合沒有完全呈現在DOM內部,也會觸發此呈現的事件:( – iwan
+0
@iwan所以您真正想要的是等待訂閱準備就緒(因此所有文檔都已發送到客戶端)? –
相關問題
- 1. 流星:循環模板的模板級訂閱或所有訂閱完成後
- 2. Node.js異步模塊在迭代完成前完成
- 3. 回調完成
- 4. 在迭代函數完成之前調用異步回調
- 5. async.filter在所有迭代器完成之前調用回調
- 6. AVAssetExportSession:導出完成後未調用完成回調
- 7. 流星+鐵路由器:一旦模板完成就加載FlowPlayer
- 8. 迭代完成的回調沒有被調用
- 9. FetchRequest完成時完成塊/回調
- 10. 無法迭代完成HashSet
- 11. WordPress的 - 可能爲Publish_Post掛鉤完成後回調完成?
- 12. 在每次迭代完成後再次迭代函數
- 13. 成功回調()完成
- 14. 在回調完成後執行方法
- 15. 完成渲染列表上的流星
- 16. 工作完成後的Kue回調
- 17. 完成後完成遊戲
- 18. 迭代For循環流星模板
- 19. 模板中的自動完成模式
- 20. 調試完成未完成的調試
- 21. 流星自動完成服務器端
- 22. 迭代完成前發生回調觸發
- 23. 流星:檢測上次{{>模板}}完成{{#each}}中的渲染時
- 24. 如何在Mustache.js完成渲染模板時運行回調
- 25. ActivityGroup的子Activity在完成後未完成()被調用
- 26. 在JS中完成動畫的回調
- 27. 等待異步回調完成,然後再完成Javascript中的單獨功能
- 28. 下劃線_each回調完成後?
- 29. KnockoutJS火災回調綁定後完成
- 30. 變量賦值後回調完成
[Deps.afterFlush()](http://docs.meteor.com/#deps_afterflush)可以調度來運行後所有當前無效的反應性功能的功能。如果這不是你所追求的,可能會發布一些示例代碼。 – user728291
謝謝你的線索,示例代碼與Peppe(在第一個答案)下面的完全相同。我不知道如何使用afterFlush - 如果你認爲這仍然是答案...你想介紹一下嗎? – iwan