簡體   English   中英

防止短跑小部件的更新閃爍

[英]Preventing update flicker of a Dashing Widget

我為儀表板創建了許多需要定期更新的小部件。 當他們這樣做時,小部件項會閃爍一秒鍾,我相信,當儀表板部署在牆上的大型電視顯示器上時,這會分散注意力。

我目前緩存要發送的內容,並將其與當前運行時獲取的數據進行比較,以確保僅在數據發生更改時才重新渲染該窗口小部件,但當它通過更新時,它仍然會大量閃爍。

是否有其他技術可以最小化我可以實現的閃爍? 閃爍的可能原因是什么? 僅僅是渲染器花時間處理一組新數據嗎?

我正在嘗試使用Coffee腳本來隱藏閃爍,但是我不確定前進的方向。

您遇到的是每次您從服務器發送更新事件時瀏覽器重畫元素。 不幸的是,一些破折號的小部件並未將其考慮在內。 但是,我可以為您提供列表小部件的示例解決方案。 每當服務器端進行更新時,原始列表小部件都會重繪完整列表。 為了避免這種情況,需要預先創建列表元素並內聯更新值,以便呈現窗口小部件而不會發生閃爍。

在這里您可以立即檢查解決方案,因此基本上您應該修改閃爍的小部件的coffeescript代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM