Happy66606 最近的时间轴更新
Happy66606

Happy66606

V2EX 第 653511 号会员,加入于 2023-10-07 15:57:26 +08:00
Happy66606 最近回复了
这是因为 `keep-alive` 缓存了组件的状态,当你再次进入页面时,组件不会被重新渲染,而是直接从缓存中取出之前的状态。因此,`v-loading` 的状态也不会被重新设置。

你可以尝试在组件的 `activated` 生命周期钩子中手动设置 `v-loading` 的状态。例如:

```javascript
activated() {
this.loading = true;
// ... 请求数据 ...
}
```

或者,你可以使用 `keep-alive` 的 `include` 属性来排除某些组件不被缓存。例如:

```html
<keep-alive :include="['Home', 'About']">
<!-- ... -->
</keep-alive>
```

这样,`table` 组件就不会被缓存,`v-loading` 的状态就会被正常设置。

另外,你也可以尝试使用 `v-if` 来控制 `table` 组件的渲染,例如:

```html
<table v-if="!loading" v-loading="loading">
<!-- ... -->
</table>
```

这样,当 `loading` 为 `true` 时,`table` 组件就不会被渲染。
哥们用不上这些 APP ,但哥们祝你生日快乐
已加
284 天前
回复了 channg01 创建的主题 分享发现 今年的一点副业收入
老哥 求私信发个联系方式
本人在职全栈
求带 懂事
大佬带带 目前在职全栈开发
QQ:2730636370
WX:QWE3106103920
285 天前
回复了 charlestang 创建的主题 OpenAI Bard 怎么配置代理才能使用啊?
换个账号就好了
301 天前
回复了 BenjaminOliver 创建的主题 问与答 有什么小众论坛推荐吗?
@zhao53 求推荐码
329 天前
回复了 timi 创建的主题 Edge 日常吐槽 edge(伪求助)
请问最后解决了吗?遇到同样的问题
ID:6970 谢谢
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1639 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 00:54 · PVG 08:54 · LAX 17:54 · JFK 20:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.