v-loading="calling"
时间: 2023-07-24 18:56:54 浏览: 105
v-loading="calling" 是一个 Vue.js 的指令,用于在异步操作期间显示加载状态。当 calling 变量为真时,页面会显示加载状态;当 calling 变量为假时,加载状态会隐藏。
这个指令通常用于在数据加载、API 请求等异步操作期间,给用户一个视觉上的反馈,告诉他们操作正在进行中。
你可以在 Vue 组件的模板中使用 v-loading 指令,将 calling 变量绑定到一个布尔值上。例如:
```html
<template>
<div>
<button @click="fetchData" v-loading="loading">Load Data</button>
<div v-if="loading">Loading...</div>
<div v-else>Loaded data: {{ data }}</div>
</div>
</template>
<script>
export default {
data() {
return {
loading: false,
data: null
};
},
methods: {
fetchData() {
this.loading = true;
// 发起异步请求,获取数据
// 在请求完成后,将 loading 设置为 false,并处理返回的数据
}
}
};
</script>
```
在上面的例子中,当用户点击 "Load Data" 按钮时,fetchData 方法会被调用。在 fetchData 方法中,我们将 loading 变量设置为 true,表示加载状态开始显示。当异步请求完成后,我们将 loading 设置为 false,表示加载状态隐藏,并处理返回的数据。
这样,用户在等待数据加载期间会看到 "Loading..." 文字,加载完成后会看到实际的数据。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![7z](https://img-home.csdnimg.cn/images/20241231044736.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)