使用send_event(widget_id,json_formatted_data)在Ruby作业中为小部件提供数据。因为似乎每种类型的小部件都需要特定的json格式来处理数据。例如,Meter Widget需要类似的东西 send_event('synergy',{value:rand(100)})而Number Widget需要类似send_event('valuation',{current:current_valuation,last:last_valuation})。
由于Dashing有轻微记录,您如何知道要发送到特定小部件的json格式?
由于
答案 0 :(得分:0)
我通过一些试验找到了答案。错误。基本上,您需要查看正在使用的小部件中的.html文件。
例如,Text Widget具有以下元素
Site
这意味着您可以将send_event与对应于HTML中data-bind属性中设置的值的哈希键一起使用。例如,
<h1 class="title" data-bind="title"></h1>
<h3 data-bind="text"></h3>
<p class="more-info" data-bind="moreinfo"></p>