几天来,我一直在玩 Volt,并且喜欢它允许的简单绑定。我试图通过使用 Time.now 在页面上显示“实时时钟”。我已经尝试将 Time.now 绑定到控制器内的各种集合,但效果不佳(我不得不刷新页面以显示新的时间,超出了目的)。有没有办法在不使用 Javascript 的情况下实现这一点?
问问题
97 次
1 回答
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 类的实例。
让我知道这是否有效。:-)
于 2015-06-10T17:03:18.890 回答