[英]Knockout and applybindings - what is going on here?
我有這個:
socket.bind('TodayTutors', function (data) {
tuts.push(data);
ko.applyBindings(tuts);
});
現在,此綁定每30秒接收一些數據。 然后,我將這些數據推送到一個可觀察的數組,並希望呈現這些數據。 現在,這不起作用,但是為什么呢? 如果我在ko.applyBindings(tuts);
之前放置一個斷點ko.applyBindings(tuts);
data
被渲染,然后當我釋放斷點時,該渲染被刪除。 所以我嘗試了類似的方法,希望.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);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.