流星 - 改变不同模板的HTML部分的内容?

时间:2014-12-17 15:38:40

标签: html5 meteor head

我有一个场景,我想测试一个页面的四个不同版本,每个版本都在HTML头部分中加载了不同的javascript内容。

我希望在模板之间切换,就像重新加载页面一样,清除状态并在HTML文件的头部和主体中重新运行JS。

我可以使用四种不同的Meteor模板吗?

1 个答案:

答案 0 :(得分:3)

我这样做的方法是在模板的onRendered方法中将JS附加到头部,如下所示:

Template.templateName.onRendered(function() {
  $('head').append("insert your script here");
});

所以我保持默认头没有任何这些js文件,只需根据用户所在的模板添加它们。您还可以在onRendered方法中操纵用户体验,使用$(window).scrollTop(0)之类的内容使其看起来好像页面已刷新。