私はダッシュ レールを使用しており、API から返されるブール値に応じて、ウィジェットの背景色を緑/赤に変更しようとしています。私は次の仕事をしています:
Dashing.scheduler.every '1m', first_in: 8 do
Dashing.send_event('all_good', status: MixpanelHelper.all_good?)
end
coffeescript が含まれるウィジェット:
onData: (data) ->
if data.status
$(@node).css('background-color', '#42b2aa')
else
$(@node).css('background-color', '#e85c28')
そしてerbが含まれるダッシュボード:
<div data-id="all_good" data-view="Mywidget" data-title="All good" data-goal="95%" data-suffix="%"></div>
しかし、色の変化は引き起こされていません。データを正しく渡していませんか?