渲染标题时我有这个功能:
Template.header.onRendered(function (){
$('.ui.dropdown').dropdown();
});
我在本地测试我的应用程序时工作正常。但在生产方面,下拉永远不会触发。我怀疑Iron Router中的waitOn函数导致延迟,因此.dropdown()在页面实际完成之前运行。
我的路线:
Router.route('/', {
name: 'Home',
template: 'Home',
waitOn: function() {
if (Meteor.userId())
return Meteor.subscribe('posts');
}
});
建议如何确保在一切就绪后运行dropdown()?