Javascript 击倒和应用绑定-这里发生了什么?
我有这个:Javascript 击倒和应用绑定-这里发生了什么?,javascript,knockout.js,Javascript,Knockout.js,我有这个: socket.bind('TodayTutors', function (data) { tuts.push(data); ko.applyBindings(tuts); }); 现在,该绑定每30秒接收一次数据。然后我将这些数据推送到一个可观察的数组中,我希望这些数据被呈现出来。现在,这不起作用,但为什么?如果我在ko.applyBindings(tuts)前面放一个断点渲染数据,然后当我释放断点时,此渲染被删除。所
socket.bind('TodayTutors', function (data) {
tuts.push(data);
ko.applyBindings(tuts);
});
现在,该绑定每30秒接收一次数据。然后我将这些数据推送到一个可观察的数组中,我希望这些数据被呈现出来。现在,这不起作用,但为什么?如果我在ko.applyBindings(tuts)前面放一个断点代码>渲染数据
,然后当我释放断点时,此渲染被删除。所以我尝试了类似的方法,希望.push()能自动更新我的视图:
ko.applyBindings(tuts);
socket.bind('TodayTutors', function (data) {
tuts.push(data);
});
但这也不起作用。我做错了什么?看起来像是ko.applyBindings()
以某种方式操纵应用程序的流程,我通过这样做解决了我的问题:
{
ko.applyBindings(tuts);
}
socket.bind('TodayTutors', function (data) {
tuts.push(data);
});
你需要发布更多的代码。比如什么是图茨?您的视图是什么样子的?您能在JSFIDLE中组合一个测试用例吗?