1
meteorを使ってwebappを実行していて、その値が( '月')というセッション変数の変数と等しい場合、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";
}
}
});
の助けをありがとう。
ヨアン・