meteor模板没有使用点击事件进行更新

我试图做一个使用meteor会议(坚持视图的用户是)的反应式菜单..但它不工作,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'); } }); 

它现在工作正常: – meteor的一些奇怪的错误窗口(win.meteor.com),停止服务器和刷新铬之后,它的工作假定。