2015-05-24 72 views
1

我想在Dashing儀表板上使用兩次小部件,但使用不同的選項。我想設置這些選項在HTML像這樣:如何將價值從Dashing的.erb傳遞給作業(.rb)

<li data-row="1" data-col="1" data-sizex="1" data-sizey="1"> 
    <div data-id="myweather" data-view="myweather" data-offset="0"> 
</li> 
<li data-row="1" data-col="1" data-sizex="1" data-sizey="1"> 
    <div data-id="myweather" data-view="myweather" data-offset="1"> 
</li> 

該理論是,我能有現在和-一小時天氣預報插件,但我不能鍛鍊如何獲得offset值在作業文件中,以便我可以使用它來獲取數據。

回答

0

添加此爲答案,因爲我沒有50分只是評論。

我不相信這是可能的。快速工作的方式是,所有的通信都從服務器(a.k.a. jobs)到Web客戶端。請注意,即使在加載一個頁面之前,作業是如何啓動的,所以他們不知道當前顯示的是什麼通道。你可以創建多個通道(myweather-offset-0,myweather-offset-1等)和send_event給它們。

+0

......並且不可能,我的意思是在瀟灑的範圍內。您可以讓.erb執行ajax調用並保存作業檢查的一些數據。或者類似的東西很難看。 –

0

是的,這是可能的。但是,我不確定你打算如何使用。

您將不得不修改相應小部件的.html文件以傳遞值。

例如,在我的「列表」窗口小部件的.html我可以做(添加第二個標籤)

<h1 class="title" data-bind="title"></h1> 
<h1 class="title" data-bind="myown"></h1> 

在我.erb我可以myown綁定像這樣(在末尾)。

<div data-id="buzzwords" data-view="List" data-unordered="true" data-title="Buzzwords" data-moreinfo="# of times said around the office" data-myown="some random string"></div> 
+0

但是html文件沒有將數據傳遞給作業。 – Craig