首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在插入模板时,是否可以将变量/帮助器作为参数传递?

在插入模板时,是否可以将变量/帮助器作为参数传递?
EN

Stack Overflow用户
提问于 2015-03-22 01:31:46
回答 1查看 118关注 0票数 0

我正在开发一个基于流星和流星(http://meteoric.github.io/)的混合应用程序。但我认为我遇到的问题是更普遍的。

我有一个名为AppLayout (AppLayout.html/AppLayout.js)的模板,用作整个应用程序的布局。基本上,它上面有选项卡栏:

代码语言:javascript
复制
<template name="appLayout">

  {{#ionBody}}
    {{> ionNavBar }}

    {{#ionNavView}}
      {{> yield}}
    {{/ionNavView}}


    {{#ionTabs style="ios"}}
        {{> ionTab title="Home" path="pictures" iconOff="ios-home-outline" iconOn="ios-home"}}
        {{> ionTab title="Notificaciones" path=notificationsId iconOff="android-notifications-none" iconOn="android-notifications"}}
        {{> ionTab title="Locales" path="places" iconOff="ios-world-outline" iconOn="ios-world"}}
        {{> ionTab title="Mi Actividad" path="activity" iconOff="ios-list-outline" iconOn="ios-list"}}
        {{> ionTab title="Perfil" path="profile" iconOff="ios-person-outline" iconOn="ios-person"}}
    {{/ionTabs}}

  {{/ionBody}}

</template>

我的问题是,我需要一个ionTab图标,让它有一个不是恒定的路径。

代码语言:javascript
复制
{{> ionTab title="Notificaciones" path=notificationsId iconOff="android-notifications-none" iconOn="android-notifications"}}

为此,我在模板的helpers部分声明了变量"notificationsId“:

代码语言:javascript
复制
Template.appLayout.helpers({
    notificationsId : function() {
        var id = "0";

        if(Meteor.user()){
            id = Meteor.user()._id;
        }

        return "notifications/"+id;
    }   
});

但是它不起作用,而且我找不到一种方法来将变量传递给ionTab帮助器。

EN

回答 1

Stack Overflow用户

发布于 2015-03-24 10:07:41

This example似乎与您正在使用的模式相匹配,即返回一个变量的帮助器,该变量随后用作模板的命名参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29185791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档