javascript - 处理数据加载 - Vue
解决方案
例如,您可以这样做:
您首先创建一个名为例如loader
//loader.vue
<template>
<div class="loader">
<p>Loading...</p>
</div>
</template>
<style scoped>
.loader {
width: 100vw;
height: 100vh;
background: white;
display: flex;
justify-content: center;
align-items: center;
position: fixed;
left: 0;
top: 0;
z-index: 1000000;
}
</style>
现在你需要在你需要的那个页面上导入你的加载器。然后你v-if
在上面加一个。您需要在 Vuex 商店中为您的状态添加一个新属性。该loading
属性最初为 true。加载完所有内容后,您只需将其设置loading
为 false,组件就会消失。
<template>
<div>
<loader v-if="$store.state.loading"></loader>
</div>
</template>
import loader from "path/to/loader";
export default {
components: {
loader: loader
}
}
推荐阅读
- flutter - 加载 NetworkImage 时如何处理错误?
- javascript - 通过道具发送信息
- excel - 使用 VBA 将多张工作表中的行复制到另一个工作表中
- angular - 使用 ngrx 进行异步验证
- node.js - 有没有办法验证发送到 API 的请求以及点击页面元素时返回的响应?
- java - Android Passpoint 配置 - 是否需要 X509Certificate?
- javascript - 如何在 React 下拉列表中添加 2 项数组?
- python-3.x - 字符串列表的笛卡尔积
- python - 在 python 函数中使用 postgresql 时,有没有办法可以插入数据值
- c++ - 析构函数中对“vtable for Class”的未定义引用