V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  daolanfler  ›  全部回复第 2 页 / 共 10 页
回复总数  196
1  2  3  4  5  6  7  8  9  10  
肯定上 Electron 啊,让自己轻松点
55 天前
回复了 Artiver 创建的主题 Vue.js 请教下 Vue3 缓存组件删除问题
@lovelylain 也没有,我试过,100ms 也没用,所以我倾向于这是一个 KeepAlive 组件或者 vue-router 的 BUG
再加两个状态呗,newCars[], removeCards: [] dispatch 更新的时候把这两个状态一起更新了。如果你的地图组件是独立于 react 的,在 useEffect 里面可以增量更新移除。
如果地图组件也是 react 的话,那更新 cars 就行,不用设置多的状态,直接交给 React 去渲染得了。
懵逼树下你和我
56 天前
回复了 Artiver 创建的主题 Vue.js 请教下 Vue3 缓存组件删除问题
感觉像是 vue keep-alive 的 bug ,关闭当前的 tab 之后,虽然 keep-alive 的 include 属性变了,但是页面组件并没有销毁,还存在于内存里面
```js
// 删除菜单项
function delMenu(menu, nextPath) {
let index = 0
index = menuList.value.findIndex((item) => item.path === menu.path)
if (nextPath) {
router.push(nextPath)
return
}
// 若删除的是当前页面,回到前一页,若为最后一页,则回到默认的首页
if (menu.path === activeMenu.path) {
const prePage = index - 1 > 0 ? menuList.value[index - 1] : {path: defaultMenu.path}
router.push({path: prePage.path, query: prePage.query || {}})
}

setTimeout(() => {
if (!menu.meta.hideClose) {
if (menu.meta.cache && menu.name) {
store.commit('keepAlive/delKeepAliveComponentsName', menu.name)
}
menuList.value.splice(index, 1)
}
}, 300);
}
```
如楼上所说,改一下顺序确实可以,但是还必须设置延迟 300ms ,有点莫名其妙。
keep-alive 还是少用,感觉不太靠谱,之前写 vue 的时候,在 dev-tools 经常看同一个页面(组件)的几份缓存,而官方也没有提供清理缓存的 api https://github.com/vuejs/rfcs/pull/284
[image]( https://imgur.com/jBhX5Rc)
测试
71 天前
回复了 ZoBoat 创建的主题 React 大家什么情况下用 Redux 呢
https://imgur.com/jBhX5Rc

zustand 比 useContext 好在更细粒度的控制渲染
81 天前
回复了 islaohu 创建的主题 随想 准备暂时弃用「微信输入法」
昨天安卓上从搜狗输入法切换到了微信输入法,感觉还不错,对于我来说比搜狗好,主要是布局比较像 IOS 原生的键盘。MAC 和 win 就不打算用微信输入法了。
84 天前
回复了 xiaoiver 创建的主题 前端开发 一个简单的无限画布教程
好东西,顶一下!值得被更多人看到
人各有志,感觉两边都有道理。不差钱的话,那就走一步算一步吧,就当是个经历了
107 天前
回复了 Nasei 创建的主题 互联网 没想到网易邮箱已堕落至此
之前用 163 注册的 P 站账号都收不到验证码了,果断弃用了
116 天前
回复了 HashV2 创建的主题 程序员 用 vue 比较久了,还有必要去学习 react 吗?
感觉还是可以学学的,React 生态还是更加丰富的
120 天前
回复了 toyst 创建的主题 macOS paycast 不能搜索「系统设置」吗?
好像中文确实不行,英文可以,虽然我的系统设置的是中文
3 年半 iPhone12 76%
175 天前
回复了 coollight56 创建的主题 寻人 帮忙找个网站,谢谢
网站不知道,网页录制我知道有个库,https://github.com/rrweb-io/rrweb 不知道是不是你想要的
175 天前
回复了 Funian 创建的主题 Visual Studio Code vscode 这个 bug 谁遇到过?
@lisxour 函数参数也可以看到啊,还有用 vim 插件的时候也能方便的看到是在哪一行
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1136 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 18:47 · PVG 02:47 · LAX 11:47 · JFK 14:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.