我在Meteor中有这个html文件
{{#if thevalue}}
{{> one}}
{{else}}
{{> two}}
{{/if}}
和这个助手
'thevalue': Session.get('thevalue') //returns true or false
我的问题是,当Session-Value发生变化时,来自Spacebars的if / else-Bracktes不会随之改变。我认为Session-Values是被动的......但是我可能会有一些误解这是如何工作的。
答案 0 :(得分:0)
答案 1 :(得分:0)
会话是被动的,而助手是被动计算。问题可能是你的助手的格式应该是这样的:
thevalue: function(){
return Session.get('thevalue');
}
问题可能只是因为你要把价值放在第二位。在引号中并将其转换为我认为需要作为函数运行的字符串。
请记住,如果您的价值是多少?为0然后您的空格键将返回{{> 2}}