如何将javascript变量传递到Meteor Spacebars模板?

时间:2015-04-08 22:56:17

标签: javascript meteor

鉴于我在javascript中有这样的设置:

window.App.url.login = '/account/login';

如何将该变量传递到Meteor Spacebars模板中? 例如像这样的东西:

{{> Anchor href=window.App.url.login class="btn-success" label="Login"}}

1 个答案:

答案 0 :(得分:2)

您需要为此注册一个全局帮助程序:

Template.registerHelper("appUrlLogin",function(){
  return App.url.login;
});

然后像这样使用它:

{{> Anchor href=appUrlLogin class="btn-success" label="Login"}}

或者,您可以直接在模板上声明帮助程序:

HTML

<template name="myTemplate">
  {{> Anchor href=appUrlLogin class="btn-success" label="Login"}}
</template>

JS

Template.myTemplate.helpers({
  appUrlLogin:function(){
    return App.url.login;
  }
});