Meteor 路由时jQuery组件停止工作

Meteor 路由时jQuery组件停止工作,meteor,Meteor,我在Meteor中使用引导选择(如果相关的话使用这个包:),但是每次我切换页面并返回(IronRouter)时,选择都会恢复为标准的HTML选择 我在呈现回调中初始化它,但它只被调用一次,在导航时中断: Template.temp.rendered = function() { $('.selectpicker').selectpicker(); }; 如何确保在显示模板时始终初始化它? 我可以想出一些骇人的方法来解决这个问题,但我相信还有更好的方法。我也看到过类似的问题,它让我认为当你“更改

我在Meteor中使用引导选择(如果相关的话使用这个包:),但是每次我切换页面并返回(IronRouter)时,选择都会恢复为标准的HTML选择

我在呈现回调中初始化它,但它只被调用一次,在导航时中断:

Template.temp.rendered = function() {
$('.selectpicker').selectpicker();
};
如何确保在显示模板时始终初始化它?
我可以想出一些骇人的方法来解决这个问题,但我相信还有更好的方法。

我也看到过类似的问题,它让我认为当你“更改页面”时,你实际上并不是在“销毁”模板
temp
,因为当你“更改回”时,不会再次调用selectpicker()。您没有显示足够的信息来准确回答此问题,但您可以尝试

  • temp.onDestroyed期间销毁选择器()
  • 每个所需的模板中初始化selectpicker()