HTMLウィジェットを作成しようとしています:
HTML:
<div>
<h1 class="title" data-bind="title">Title</h1>
<div>
<h1 id = "dc1" class="dc">DC1</h1>
</div>
<div>
<h1 id = "dc2" class="dc">DC2</h1>
</div>
<p class="updated-at" data-bind="updatedAtMessage"></p>
</div>
そして、CoffeeScriptで要素id="dc1"
と要素の背景色を動的に設定できるようにする必要があります。id="dc2"
背景色を設定したクラスを追加して、これを行う予定です。
SCSS:
&.up {
background-color: green;
}
&.down {
background-color: red;
}
.dc {
background-color: orange;
font-size: 30px;
float: left;
width: 50%;
}
これまでのところ、ウィジェットの背景全体を設定できましたが、上記の子要素は設定できませんでした:
コーヒースクリプト:
$(@node).removeClass('up down')
$('#dc1').removeClass('up down')
$('#dc2').removeClass('up down')
$(@node).addClass('down')
$('#dc1').addClass('down')
$('#dc2').addClass('up')
最終的には、コーヒースクリプトでクラスを「上」または「下」にハードコーディングするのではなく、一部のデータに応じてクラスを追加することに注意してください。
しかし、何も起こりません..id="dc#"
要素を正しく選択していますか?
それがコンテキストに役立つ場合、私はダッシュのためにこれをやっています