[英]Meteor: Why my template helper isn't reactive?
我想获取路径以便为活动选项卡设置活动类。 如果我每次单击“刷新”,该代码均有效。
这是我的代码:
JS
Template.header.helpers({
isCurrentPage: function(pageName){
var pathArr = window.location.pathname.split("/");
var firstLevelPath = pathArr[1];
return firstLevelPath == pageName
}
});
HTML
<li role="presentation" class="{{#if isCurrentPage 'browse'}}active{{/if}}"><a href="{{pathFor 'browse'}}">Browse</a></li>
完整回购
Iron.Location.get().path
返回实际路径并且是反应性的,所以我猜你可以使用它
窗口对象不是反应性的,则模板不知道更改。 尝试在它周围使用Tracker.autorun来做出反应。
检查包含更多有关Tracker的链接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.