我在#each
循环结束后遇到了回调问题。我有一个名为“content”的模板:
<template name="content">
{{#if Template.subscriptionsReady}}
{{#each currentData}}
<div data-cid="{{this._id}}"></div>
{{/each}}
{{else}}
Loading...
{{/if}}
</template>
首先我等待一个订阅,当它可用时,我使用 {{#each}}
迭代我的集合并附加 div
。我需要的是一种回调函数,用于在 for-each 循环完成后(换句话说,DOM 已准备就绪)。
Template.content.onRendered()
-> 触发过早
我还尝试在 {{each}} 后面添加一个图像,并在其 onload
中触发函数,代码如下:
<img style="height:0;width:0" src="*mysource*" onload="callback()">
-> 有时候工作,但不太可靠
是否有一种方法可以获取这个回调?如果这能解决问题,我不介意改变模板的结构。