看板 Ajax 關於我們 聯絡資訊
我剛學vue不久約二週 遇到一個問題 當我把array 每過一段時間一次增加一百筆 過了幾百筆後流覽器就會很卡要過幾秒才會跑完 請問有沒有方式讓它只渲染只增加的 其他存在就不渲染 畫面是所有array的資料 我試過改用2維v-for方式把前一組增加的array freeze 看起來還是一樣 thanks -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.67.100 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1561358478.A.8AE.html
mackliu: 問題是你的array整體最後就很大,瀏灠器最後要顯示的就是 06/24 15:17
mackliu: 那麼多的東西.. 06/24 15:17
RichieRich: 我本來想JS append html方式但後來發現抓不到id handl 06/24 16:10
RichieRich: 不知道VUE有沒有替代的方案? 06/24 16:15
RichieRich: 我本來是用一個陣列約一百條的方式下次清空再其他SHOW 06/24 16:50
RichieRich: 別人就是不準我這樣作 06/24 16:50
freeccc: 查一下 vue large list solution 06/24 21:05
a510042003: V-for bind key就不會導致re render 06/26 10:50
satanbaby: 如果直接陣列push會嗎 06/26 20:46
RichieRich: 加KEY好像也一樣 07/01 15:19
RichieRich: 我用COMPUTED的方式去PUSH的不知會不會有影想 07/01 16:30
RichieRich: 別人又不讓我用virtual list 07/01 16:31
thethirdfoot: 先整個array freeze在來filter顯示部份資料 07/01 18:42
RichieRich: 我試過用2D array把前面那組凍結情形好像差不多 07/01 19:41