作者RichieRich (Richie)
看板Ajax
标题[问题] v ue v-for问题
时间Mon Jun 24 14:41:16 2019
我刚学vue不久约二周 遇到一个问题
当我把array 每过一段时间一次增加一百笔
过了几百笔後流览器就会很卡要过几秒才会跑完
请问有没有方式让它只渲染只增加的 其他存在就不渲染
画面是所有array的资料
我试过改用2维v-for方式把前一组增加的array freeze
看起来还是一样
thanks
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.116.67.100 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1561358478.A.8AE.html
1F:→ mackliu: 问题是你的array整体最後就很大,浏灠器最後要显示的就是 06/24 15:17
2F:→ mackliu: 那麽多的东西.. 06/24 15:17
3F:→ RichieRich: 我本来想JS append html方式但後来发现抓不到id handl 06/24 16:10
4F:→ RichieRich: 不知道VUE有没有替代的方案? 06/24 16:15
5F:→ RichieRich: 我本来是用一个阵列约一百条的方式下次清空再其他SHOW 06/24 16:50
6F:→ RichieRich: 别人就是不准我这样作 06/24 16:50
7F:→ freeccc: 查一下 vue large list solution 06/24 21:05
8F:推 a510042003: V-for bind key就不会导致re render 06/26 10:50
9F:→ satanbaby: 如果直接阵列push会吗 06/26 20:46
10F:→ RichieRich: 加KEY好像也一样 07/01 15:19
11F:→ RichieRich: 我用COMPUTED的方式去PUSH的不知会不会有影想 07/01 16:30
12F:→ RichieRich: 别人又不让我用virtual list 07/01 16:31
13F:→ thethirdfoot: 先整个array freeze在来filter显示部份资料 07/01 18:42
14F:→ RichieRich: 我试过用2D array把前面那组冻结情形好像差不多 07/01 19:41