【问题标题】:How to pass value from Dashing's .erb to the job (.rb)如何将价值从 Dashing 的 .erb 传递给工作 (.rb)
【发布时间】:2015-05-28 04:28:30
【问题描述】:

我想在我的 Dashing 仪表板上使用两次小部件,但使用不同的选项。我想像这样在 html 中设置这些选项:

<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 值,以便可以使用它来获取数据。

【问题讨论】:

    标签: ruby dashing


    【解决方案1】:

    添加这个作为答案,因为我没有 50 分可以评论。

    我不相信这是可能的。 dashing 的工作方式是所有通信都从服务器(也称为作业)到 Web 客户端。注意甚至在加载一页之前作业是如何启动的,因此它们不知道当前显示的是哪些频道。您可以创建多个频道(myweather-offset-0、myweather-offset-1 等)并向所有频道发送事件。

    【讨论】:

    • ...不可能,我的意思是在潇洒的范围内。您可以让 .erb 执行 ajax 调用并保存作业检查的一些数据。或者类似丑陋的东西。
    【解决方案2】:

    是的,这是可能的。但是,我不确定您打算如何使用。

    您必须修改相应小部件的 .html 文件才能传递值。

    例如,在我的“列表”小部件的 .html 中,我可以做(添加第二个标签)

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

    在我的 .erb 中,我可以像这样(最后)绑定我自己的。

     <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> 
    

    【讨论】:

    • 但是 html 文件没有将数据传递给作业。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-19
    • 2015-10-12
    • 1970-01-01
    • 2019-11-09
    • 1970-01-01
    相关资源
    最近更新 更多