我正在开发一个基于流星和流星(http://meteoric.github.io/)的混合应用程序。但我认为我遇到的问题是更普遍的。
我有一个名为AppLayout (AppLayout.html/AppLayout.js)的模板,用作整个应用程序的布局。基本上,它上面有选项卡栏:
<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图标,让它有一个不是恒定的路径。
{{> ionTab title="Notificaciones" path=notificationsId iconOff="android-notifications-none" iconOn="android-notifications"}}为此,我在模板的helpers部分声明了变量"notificationsId“:
Template.appLayout.helpers({
notificationsId : function() {
var id = "0";
if(Meteor.user()){
id = Meteor.user()._id;
}
return "notifications/"+id;
}
});但是它不起作用,而且我找不到一种方法来将变量传递给ionTab帮助器。
发布于 2015-03-24 10:07:41
This example似乎与您正在使用的模式相匹配,即返回一个变量的帮助器,该变量随后用作模板的命名参数。
https://stackoverflow.com/questions/29185791
复制相似问题