【发布时间】:2016-07-11 06:25:53
【问题描述】:
我想在我的模板中显示一个按钮,该按钮是否显示取决于session 值是true 或false。但是,当我想在事件中将会话设置为 false 时,它不会发生:
<template name="Home">
{{#if reload}}
<a class="btn btn-primary fontScale reloadBtn" href="#" id="reload"><i class="fa fa-refresh fa-lg"></i> Reload</a>
{{/if}
</template>
Template.Home.helpers({
reload: function(){
.........
(imgCount1 > imgCount) ? Session.set('more',true):Session.set('more', false);
return Session.get('more');
}
});
Template.Home.events({
......
"click #reload": function(){
Session.set('more', false);
}
});
单击按钮后如何将会话变量设置回false?
【问题讨论】:
-
1) 签入调试器,您可以在点击时访问
click事件。这似乎是对的,但你可能会遗漏一些东西。 2)检查你的助手中发生了什么:你正在做一个测试以在get之前将Session设置为true所以你确定这不是重置点击事件中发生的事情吗?
标签: meteor meteor-blaze meteor-helper