Javascript 模板加载事件
我正在使用Meteor,所以有人能建议我在显示模板(未加载)后可以处理的事件是什么吗。。。? 例如,我有一个显示模式弹出窗口的模板。现在,我想在模板“显示”(未加载)后执行一些操作。请告诉我如何处理各自的事件。 我试过了Javascript 模板加载事件,javascript,html,meteor,Javascript,Html,Meteor,我正在使用Meteor,所以有人能建议我在显示模板(未加载)后可以处理的事件是什么吗。。。? 例如,我有一个显示模式弹出窗口的模板。现在,我想在模板“显示”(未加载)后执行一些操作。请告诉我如何处理各自的事件。 我试过了 <template name = "SendMessage"> //modal popup code {{check}} </template> Template.SendMessage.check = function(){ alert("loa
<template name = "SendMessage">
//modal popup code
{{check}}
</template>
Template.SendMessage.check = function(){
alert("load");
};
//模态弹出代码
{{check}
Template.SendMessage.check=函数(){
警报(“装载”);
};
您可以通过这种方式实现:
Template.SendMessage.check = function(){
Meteor.defer(function(){
//modal code
});
};
或者更黑
Template.SendMessage.check = function(){
setTimeout(function(){
//modal code
},0);
};
您可以通过以下方式实现:
Template.SendMessage.check = function(){
Meteor.defer(function(){
//modal code
});
};
或者更黑
Template.SendMessage.check = function(){
setTimeout(function(){
//modal code
},0);
};
对于从0.4.0预览版开始的Meteor,您可能希望使用布尔值来跟踪模板对象内的状态,如下所示(因此不会在每次更新模板的一部分时调用它):
对于从0.4.0预览版开始的Meteor,您可能希望使用布尔值来跟踪模板对象内的状态,如下所示(因此不会在每次更新模板的一部分时调用它):
假设您有一个模板,只呈现一次,但希望在url更改时做出反应,例如加载不同的模态等等。 如果是这样的话,这是一种可能的方法
Template.PageDetail.onRendered(function(){
this.autorun(() => {
FlowRouter.watchPathChange();
// do the thing!
yourFunction();
})
})
假设您有一个模板,只呈现一次,但希望在url更改时做出反应,例如加载不同的模态等等。 如果是这样的话,这是一种可能的方法
Template.PageDetail.onRendered(function(){
this.autorun(() => {
FlowRouter.watchPathChange();
// do the thing!
yourFunction();
})
})
请看一看。它对你有用吗?请看一下。它对你有用吗?