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