在meteor中设置一个带有helper的类
Set a class with helpers in meteor
我正在做一个带有meteor的web应用程序,如果它的值等于Session变量('month')中的一个变量,我想在li元素中应用一个active类
<template name="Navbar">
<ul class="nav navbar-nav">
<li class="{{active}}"><a href="#myPage">Janvier</a></li>
<li class="{{active}}"><a href="#">Février</a></li>
<li class="{{active}}"><a href="#">Mars</a></li>
<li class="{{active}}"><a href="#">Avril</a></li>
<li class="{{active}}"><a href="#">Mai</a></li>
<li class="{{active}}"><a href="#">Juin</a></li>
<li class="{{active}}"><a href="#">Juillet</a></li>
<li class="{{active}}"><a href="#">Août</a></li>
<li class="{{active}}"><a href="#">Septembre</a></li>
<li class="{{active}}"><a href="#">Octobre</a></li>
<li class="{{active}}"><a href="#">Novembre</a></li>
<li class="{{active}}"><a href="#">Décembre</a></li>
</ul>
</template>
我的变量会话给了我一个月,我想用一个助手把类"活动",如果innerHtml等于会话变量。我不知道如何检索"this" innerHtml的值。
Template.Navbar.helpers({
active: function() {
if(Session.get("month") === this.value) {
return "active";
}
}
});
谢谢你的帮助。
雅安
您可以将一个变量传递给您的helper类,并与您的Session变量进行比较。
<template name="Navbar">
<ul class="nav navbar-nav">
<li class="{{active 'Janvier'}}"><a href="#myPage">Janvier</a></li>
...
</ul>
</template>
在你的模板中你可以使用。
Template.Navbar.helpers({
active: function(month) {
if(Session.get("month") === month) {
return "active";
}
}
});
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- jQuery:循环一个具有不同超时值的循环
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 从javascript创建一个列表
- 节点导出返回一个空对象
- 使用clickToggle并在单击另一个元素时关闭元素
- 我可以在json对象中添加一个函数吗
- 使用javascript将动态表从一个html页面打印到另一个html页
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 表追加而不附加最后一个元素
- 我如何找到一个句子中的所有空格并替换忽略它们
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 使用类从一个标记中双击事件
- Javascript,访问一个主要对象模块模式中的每个对象
- 如何在redux模块中创建一个helper类型的函数,从state返回一组经过过滤的只读数据
- 在Express.js中使用一个公开的对象作为翡翠模板中的值或helper
- Handlebars JS:有可能将一个变量从一个helper传递到另一个helper吗?
- 流星中的嵌套帮助器?—如何使用一个helper的输出作为另一个helper的输入
- 在meteor中设置一个带有helper的类