私は流星に不慣れで、テンプレートシステムに少し苦労しています。
データベース内の変数の状態の変化に応じて、meteorの.bodycssクラスのbackground-imageプロパティを変更したいと思います。
これは、2人のプレーヤーがいるリーダーボードアプリです。ジョーのスコアが0より大きい場合、背景画像はjoe.pngである必要があります。それ以外の場合は、jack.pngです。
ヒントをありがとう!
私は流星に不慣れで、テンプレートシステムに少し苦労しています。
データベース内の変数の状態の変化に応じて、meteorの.bodycssクラスのbackground-imageプロパティを変更したいと思います。
これは、2人のプレーヤーがいるリーダーボードアプリです。ジョーのスコアが0より大きい場合、背景画像はjoe.pngである必要があります。それ以外の場合は、jack.pngです。
ヒントをありがとう!
これを(isClient)ブロックに追加します
Meteor.autorun(function() {
if(Players.findOne({name:"Joe"}).score > 0) {
$('body').css('background-image','url(/joe.png)');
}
else
{
$('body').css('background-image','url(/jack.png)');
}
}
この場合、基本的にMeteor.autorunは、その中で使用されるリアクティブ変数が変更されたときに関数を実行しますPlayers
。したがって、プレーヤーのデータベースが変更されると、このコードブロックが実行されます。