我正在開發chat application with KO
。雖然binding
聊天對話,瀏覽器掛起,直到綁定和favicon, browser Refresh
和光標按鈕爲blinking
爲每個消息綁定。將數據綁定到敲除視圖時閃爍問題
我試過想製作visible false by default
和製作visible after binding
。但它沒有爲我工作。
這裏是結合消息
ko.utils.arrayForEach(data, function (item) {
var msgobj = new ViewMessagesObject();
msgobj.Chattype(item.Chattype);
msgobj.contactname(item.contactname);
msgobj.contactnum(item.contactnum);
msgobj.contactpic(item.contactpic);
msgobj.deliverydate(item.deliverydate);
msgobj.file(item.file);
msgobj.frompic(item.frompic);
msgobj.is_delivered(item.is_delivered);
msgobj.is_read(item.is_read);
msgobj.loader(item.loader);
msgobj.message(item.message);
msgobj.messageid(item.messageid);
msgobj.messgetype(item.messgetype);
msgobj.Pic(item.Pic);
msgobj.readdate(item.readdate);
msgobj.sentdate(item.sentdate);
msgobj.sentstatus(item.sentstatus);
msgobj.toname(item.toname);
msgobj.topic(item.topic);
msgobj.uploadopacity(item.uploadopacity);
self.DisplayMessageCollection.push(msgobj);
}
如何能同時結合我stop
這些閃爍的問題KO代碼。
我附加了一個video
,它顯示了favicon和刷新按鈕的閃爍,以便您可以清楚地理解我的問題。
在此先感謝..
Video Demonstrating My Problem
是否每個消息屬性都需要是可觀察的?即如果消息沒有改變,你可以只用'self.DisplayMessageCollection。推(項目);' – 7zark7
我們已經試過了,但是,這並不工作:( – RealSteel
我們試圖直接推高了每一個項目,pushAll一次,但沒有的工作,除了這個:( – RealSteel