在所有模板渲染上运行功能?

时间:2013-12-13 17:46:17

标签: meteor

有没有办法在渲染任何模板后运行一个函数?有时我需要在所有模板上运行一段jQuery,比如创建Bootstrap工具提示的片段等。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

_.each( Template, function( template, name ) {
  if ( name !== "__define__" ) {
    template.rendered = function() {
      // ...
    };
  }
});

如果您正在使用模板引擎预览(使用meteor --release template-engine-preview-5.5运行meteor),则不需要if语句。再说一次,如果您正在使用新的模板系统,则不必在每个模板重新渲染时运行jQuery代码。