Meteor 在Flow Router中的每个模板呈现上初始化javascript小部件

Meteor 在Flow Router中的每个模板呈现上初始化javascript小部件,meteor,kendo-ui,meteor-blaze,flow-router,Meteor,Kendo Ui,Meteor Blaze,Flow Router,在Flow Router中呈现模板的过程中,我很难让javascript在正确的时间初始化。这对我在《铁路由器》中不是个问题,但我对流量是新手,所以我有点困惑该怎么办 在我的.onRendered()中,我有: $('.ui.dropdown.controls').dropdown(); 当我第一次使用路由链接导航到页面时,它将呈现良好的效果。但是如果我在该路径上重新加载页面,它将无法正确初始化。我可以从控制台调用代码,它可以正常工作并创建适当的小部件,但是我缺少某种就绪状态 有什么想法吗?希

在Flow Router中呈现模板的过程中,我很难让javascript在正确的时间初始化。这对我在《铁路由器》中不是个问题,但我对流量是新手,所以我有点困惑该怎么办

在我的
.onRendered()
中,我有:

$('.ui.dropdown.controls').dropdown();
当我第一次使用路由链接导航到页面时,它将呈现良好的效果。但是如果我在该路径上重新加载页面,它将无法正确初始化。我可以从控制台调用代码,它可以正常工作并创建适当的小部件,但是我缺少某种就绪状态

有什么想法吗?希望这是一个简单的。顺便说一句,我在同一个模板上遇到了一些其他剑道小部件。所以我很确定这不是javascript的执行,只是一个计时问题

编辑:这是我的路线>

loggedIn.route('/ticket/:id', {
action: function(params, queryParams) {
    BlazeLayout.render('appSingleLayout', {nav: "topNav", main: "ticketView"});
},
subscriptions: function(params){
    this.register('currentTicket', Meteor.subscribe('ticket', params.id));
    this.register('tagList', Meteor.subscribe('list', 'ticketTags'));
    this.register('agentList', Meteor.subscribe('list', 'ticketAgents'));
},
triggersEnter: [function(context, redirect){
    console.log("Viewing ticket",context);
}],
name: "ticket"
}))