lisonge / vite-plugin-monkey

A vite plugin server and build your.user.js for userscript engine like Tampermonkey, Violentmonkey, Greasemonkey, ScriptCat
MIT License
1.24k stars 65 forks source link

不知道什么问题导致vue for循环渲染滞后 #159

Closed lvzhenbo closed 1 month ago

lvzhenbo commented 1 month ago

一时半会真不知道怎么描述,先给个gif图 动画 (0)

lvzhenbo commented 1 month ago

我测试过简单的项目没有什么问题,就我这个快写好的有问题 https://github.com/lvzhenbo/115-plus

lvzhenbo commented 1 month ago

就是节点都渲染了,就是不渲染文字,然后等关闭的一瞬间文字就渲染出来了

lvzhenbo commented 1 month ago

image image 我想我找到什么问题了,但是我不知道怎么解决

lisonge commented 1 month ago

vite dev 下是否会出现此问题

gxr404 commented 1 month ago

和这个项目没什么关系吧。。你的getDownLoadUrl调用时直接就返回了

download = {
    name: "",
    url: "",
}

这个空对象 接口返回后 直接修改了download, 这种改法响应了丢失了,数据变了不渲染

// 原写法
download.name = data.file_name;
download.url = data.url.url;
// 改成这样
const index = downloads.value.indexOf(download)
downloads.value[index].name = data.file_name;
downloads.value[index].url = data.url.url;
lvzhenbo commented 1 month ago

好吧,打扰了,确实是我的问题,习惯axios这种封装好的异步以后,同步都不知道怎么写了