我有这个:
socket.bind('TodayTutors', function (data) {
tuts.push(data);
ko.applyBindings(tuts);
});
现在,此绑定每30秒接收一些数据。然后我将这些数据推送到一个可观察的数组,我想要渲染这些数据。现在,这不起作用,但为什么呢?如果我在ko.applyBindings(tuts);
之前放置一个断点,data
被渲染,然后当我让断点空闲时,这个渲染就会被删除。所以我试过这样的事情,希望.push()会自动更新我的观点:
ko.applyBindings(tuts);
socket.bind('TodayTutors', function (data) {
tuts.push(data);
});
但这也不想工作。我做错了什么?
答案 0 :(得分:0)
似乎ko.applyBindings();
以某种方式操纵应用程序的流程,我通过这样做解决了我的问题:
{
ko.applyBindings(tuts);
}
socket.bind('TodayTutors', function (data) {
tuts.push(data);
});