Meteor模板未使用单击事件进行更新
Meteor template not updating using click event
我正在尝试使用流星会话制作一个反应式菜单(以保持用户的视图)。。但它不起作用,Session.get('currentView')被更改(chrome控制台中的teste),但页面不会再次呈现。
.html
<div class="col-1-1 menu" style="height: 42px;">
<ul>
<li><a class="dashButton" href="#"># Dashboard</a></li>
<li><a class="myJobsButton"href="#">Jobs</a></li>
<li><a class="helpPageButton"href="#">Help</a></li>
</ul>
<br style="clear:left"/>
</div>
{{#if currentViewIs "dashboard"}}
{{> dashboard}}
{{else}}
{{#if currentViewIs "myJobs"}}
{{> myJobs}}
{{else}}
{{#if currentViewIs "helpPage"}}
{{> helpPage}}
{{else}}
{{> dashboard}}
{{/if}}
{{/if}}
{{/if}}
client.js
Template.userPage.currentViewIs = function (view) {
if( Session.get('currentView') == view)
return true;
return false;
};
Template.userPage.events({
'click .dashButton': function (evt) {
Session.set('currentView', 'dashboard');
},
'click .myJobsButton': function (evt) {
Session.set('currentView', 'myJobs');
},
'click .helpPageButton': function (evt) {
Session.set('currentView', 'helpPage');
}
});
现在运行良好:-一些奇怪的错误在流星的窗口(win.mester.com),在停止服务器和刷新铬后,它工作正常。
相关文章:
- 使用ReactJS使用Redux的简单状态更新事件
- 用javascript更新事件函数中的全局变量
- 更新事件全日历中的开始参数
- 在页面切换时更新事件侦听器
- 通过拖放完整日历来更新事件 - Javascript
- 淘汰赛仅更新事件一次
- Watchify 更新事件永远不会在 Virtualbox 中触发
- ExtJs:确定在存储上触发更新事件的网格
- AngularJs:更新事件$scope
- jQuery UI's未激发可排序更新事件
- 如何更新事件
- 流星更新事件中的模板
- HTML5视频时间更新事件未启动
- html5视频的时间更新事件多久触发一次
- DOM树更改时更新事件处理程序
- 如何更改引导程序时间选择器更新事件的日期
- 更新事件中的反应变量
- jsxGraph点更新事件
- Chrome扩展选项卡on更新事件
- 主干(同步)更新事件