2015-08-30 29 views
1

我有流星流星:Spacebars不更新会话价值变动

{{#if thevalue}} 
    {{> one}} 
{{else}} 
    {{> two}} 
{{/if}} 

这个HTML的文件,这帮助

'thevalue': Session.get('thevalue') //returns true or false 

我的问题是,当会话值的变化,来自SpaceBars的if/else-Bracktes不会随之改变。我认为会话价值是被动的......但也许我有某种误解这种工作方式。

回答

0

尝试写你的助手作为函数像这样

'thevalue': function() { 
    return Session.get('thevalue'); 
} 

请参阅该文档here更多。

0

会话是反应,助手是反应计算。该问题可能是这应该是这样的助手的格式为:

thevalue: function(){ 
     return Session.get('thevalue'); 
    } 

的问题可以简单地认为你是把在引号“thevalue”,并把它在一个字符串,我相信它需要运行作为一项功能。

请记住,如果您的'thevalue'为0,那么您的空间条会返回{{> 2}}。