3

我有 3 个模板。注册、登录和公共模板。

有没有一种方法可以让车把执行这样的逻辑来获取 url 并呈现模板?

喜欢:

{{#if currentPage 'public'}}
  render public template
{{elseif currentPage 'login'}}
  render login template
{{else}}
  render signup template
{{/if}}
4

1 回答 1

2

我不认为包中有一个助手可以做到这一点,但注册一个很容易:

UI.registerHelper("currentPage", function(localPath) {
    return Router.current(true).path === localPath;
});

您也可以将其注册为给定模板的助手,但以上将允许全局访问它。

请注意,您需要提供带有前导/的参数才能使其正常工作,例如/public/login等。

于 2013-12-16T13:00:32.703 回答