1
異なるルートにクラッセを追加したいと思います。Iron:ルーターのイベントを変更ルーターに追加する
マイスクリプト:
Template.layout.rendered({
rowClass: function() {
var blockGridContent = [
'blogPostDetail',
'contact'
];
// Si on est sur l'une des pages de 'blockGridContent'
if (_.contains(blockGridContent, routeCurrent)) {
return 'block-grid';
}
}
})
このコード作業良いが、唯一のonload。私が "テスト"に乗り、私がページを変えると、クラスは残っています。
私はサーバやアイロン:ルータからチェックしなければならないと思いますが、どうすればよいか分かりません。
ご存じですか?
ありがとうございました! :)
こんにちはユベール。私はこれを試してみましたが、うまくいきません。おそらく私はコントローラの後のデータをすでに持っているからでしょうか? –
この方法から拡張してデータメソッドをオーバーライドする別のコントローラがある場合は、それは1つの追加ステップなしでは機能しません。子コントローラ内の既存のデータオブジェクトを明示的に拡張する必要があります。私が知っている最も簡単な方法は、データ処理のための親コントローラ、すなわち 'groupData'に子メソッド' data'を作成して 'this.groupData()'オブジェクトを拡張するカスタムメソッドを作成することです。 –