Meteor 如何知道';每个';在流星火焰模板中完成或重新完成
Meteor 如何知道';每个';在流星火焰模板中完成或重新完成,meteor,meteor-blaze,Meteor,Meteor Blaze,每个在onRendered和Tracker.autorun之后运行(如果foo是绑定订阅数据上下文) 因此,我无法理解,每项工作都是在完成时完成的 如何知道每个都完成了工作,或是返工并完成了 不知道吗 下面是一个例子 <template name="something"> {{#each foo}} <bar>bar</bar> {{/each}} </template> {{{每个foo} 酒吧 {{/每个}} 我看不到这方面
每个
在onRendered
和Tracker.autorun
之后运行(如果foo
是绑定订阅数据上下文)
因此,我无法理解,每项工作都是在完成时完成的
如何知道每个都完成了工作,或是返工并完成了
不知道吗
下面是一个例子
<template name="something">
{{#each foo}}
<bar>bar</bar>
{{/each}}
</template>
{{{每个foo}
酒吧
{{/每个}}
我看不到这方面的实际用例,但您可以在此处使用不向渲染输出添加任何内容的帮助器:
{{{每个foo}
酒吧
{{isDone@index foo}}
{{/每个}}
Template.something.helpers({
isDone(索引,arr){
如果(索引===arr.length-1){
//这是最后一个要素
//被渲染。做任何事
//你想要这里吗
}
}
})
并不是说这不是一个真正的最佳实践,你应该思考一下为什么你需要知道这一点?如果渲染过程中出现性能问题,您需要检查整个模板代码设计,并在必要时进行重构。无法保证良好的性能,但这对我来说是一次新的尝试。谢谢你的回答。:)