2016-04-23 4 views
0

と身体のクラスを設定することはできませんは私が使用bodyタグの動的クラスを追加するにはTemplate.helpers

Template.body.helpers({ 
    bodyClass: function(){ 
    return 'blue'; 
    } 
}); 

結果{{bodyClass}}としてボディコンテンツ内部にコンパイルされていますblue期待通り、 ですが、<body class="{{bodyClass}}">は未コンパイルのままです。

[編集]

<style type="text/css"> 
    body: blue; 
</style> 

:私はあなたが簡単に行うことができますlatesは右(実際にまたは任意の場所にテンプレート内)物乞いでjQueryのaddClassとテンプレートで

Template.templateName.onRendered(function(){ 
    $('body').addClass('blue') 
}); 
+0

引用符のないボディクラス= {{bodyClass}}であってはなりませんか? –

+0

@NikhileshKV引用符を削除すると、「タグの解析エラー...」になりました。私のコードはhttp://stackoverflow.com/questions/29994859/change-body-class-based-on-url-in-meteor/34860941#34860941に基づいています。 –

+0

うん、ちょうど見ていた。それでは、何が問題なのか分かりません。とにかく見てくれてありがとう@NikhileshKV。 –

答えて

1

をMETEOR使用しています必要に応じて!importantを使用してください。

0

をonRendered試し1.3

+0

こんにちは、ヒントありがとう、しかし、ボディの背景を変更することは、ボディ属性を変更することによってpage-home、page-userのような名前空間を実装する最も簡単な方法でbody className属性にアクセスするより大きな事例です。 –

+0

Gotchya。私はいつも特定の背景を持っていたと知っていたテンプレートを素早く修正する必要があるときにこれを使用しました。 –

関連する問題