我如何实现实时时钟?

时间:2015-06-10 15:40:01

标签: voltrb

我和Volt一起玩了几天,并且喜欢它允许的简单绑定。我试图通过使用Time.now在页面上显示“活动时钟”。我已经尝试将Time.now绑定到控制器内的各种集合,但它并没有完全正常工作(我必须刷新页面以显示新的时间,超出目的)。有没有办法在不使用Javascript的情况下实现这一目标?

1 个答案:

答案 0 :(得分:2)

现在我们还没有完成Time的绑定。它在待办事项列表中,但此刻你必须手动更新它。你可以在lib文件中做这样的事情,然后在`require'{component_name} / lib / {file}'

的控制器中要求它
class Time
  def live
    dep = Volt::Dependency.new
    dep.depend

    Volt::Timers.client_set_timeout(1000) do
      dep.changed!
    end

    self
  end
end

然后在控制器中,您可以在Time实例上调用.live以获取将被动反应更新的Time类的实例。

如果有效,请告诉我。 : - )