我有一个用户配置文件页面,有自己的导航项(即关于我,图片等)我点击这些功能来设置会话变量。流星 - 在车把条件下使用会话?
在我的模板,我想基于会话显示内容(除非有一个更好的办法)
例子:
{{#if activeTabIs "About Me"}}
{{> ProfileAbout}}
{{/if}}
{{#if activeTabIs "Pictures"}}
{{> ProfileGallery }}
{{/if}}
Template: userProfile
...
// I've tried this
Template.userProfile.activeTabIs = function() {
return Session.get('ActiveProfileTab');
};
// And this
Handlebars.registerHelper('activeTabIs', function(){
return Session.get("ActiveProfileTab");
});
Manager
总是以上返回true并显示一切。如果我只是使用一个帮手,如:
{{activeTabIs}}
它的工作,因为当我通过控制台切换会议周围动态更改。但是如果条件不起作用,把手。
如果有更好的方法来处理这个问题,我会喜欢一些想法。例如,如果我可以只有:
{{RenderActiveTab}}
但是,我仍然想知道我在做什么错误的条件。我引用了联盟示例中的文档,但它没有使用会话。
工作就像一个魅力大卫。你真棒。谢谢......再次:) – user1447679