如何在没有用户生成的事件的情况下显示和更新时间?这是我的开始,但是我无法弄清楚如何刷新 View 。
function viewModel() {
this.clock = ko.computed(function() { return new Date().getTime(); }, this).extend({ throttle: 1000 });
};
ko.applyBindings(new viewModel());
使用以下HTML:
<span data-bind="text: clock"></span>
这是jsfiddle。
最佳答案
这似乎可以解决问题:
function viewModel() {
var self = this;
this.clock = ko.observable(new Date());
this.tick = function() {
self.clock(new Date());
};
setInterval(self.tick, 3000);
};
ko.applyBindings(new viewModel());
与此HTML结合使用时:
<span data-bind="text: clock"></span>
关于knockout.js - 自动删除 knockout 中的显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8623479/