我正在使用Meteor,所以有人可以建议我在模板显示(未加载)后可以处理的事件是什么......? 例如,我有一个显示模态弹出窗口的模板。现在我想在“显示”(未加载)模板后执行某些操作。请建议我如何处理相应的事件。 我试过了,
<template name = "SendMessage">
//modal popup code
{{check}}
</template>
Template.SendMessage.check = function(){
alert("load");
};
答案 0 :(得分:1)
对于从0.4.0预览开始的Meteor,您可能希望使用Template.myTemplate.rendered
并使用布尔值来跟踪Template对象中的状态(因此每次调用时都不会调用它)模板已更新):
Template.myTemplate.rendered = function() {
if(!this._rendered) {
this._rendered = true;
alert('load');
}
}
答案 1 :(得分:0)
你可以用这种hacky方式实现这一目标:
Template.SendMessage.check = function(){
Meteor.defer(function(){
//modal code
});
};
或更多hacky
Template.SendMessage.check = function(){
setTimeout(function(){
//modal code
},0);
};