2015-08-30 82 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}}。