首页 > 科技 >

🌟vue怎么实现页面加载中✨

发布时间:2025-03-21 10:14:21来源:

在Vue项目中,实现页面加载中的效果是一个常见的需求。通过简单的代码和插件,可以轻松搞定!首先,在`App.vue`文件中添加一个全局的加载组件,比如一个旋转的loading图标或者透明遮罩层。这样无论哪个页面加载数据时,用户都能看到友好的提示。

具体操作如下:

1️⃣ 创建一个全局的`Loading.vue`组件,用CSS动画实现加载动效。

2️⃣ 在`main.js`中引入并注册该组件为全局组件。

3️⃣ 利用Vue的`beforeEach`钩子或`axios`拦截器,在请求开始时显示loading,结束时隐藏它。

例如:

```javascript

// axios拦截器示例

axios.interceptors.request.use(() => {

showLoading();

return true;

}, error => Promise.reject(error));

axios.interceptors.response.use(response => {

hideLoading();

return response;

}, error => {

hideLoading();

return Promise.reject(error);

});

```

这样,当用户访问任何页面时,都会看到优雅的加载状态,提升用户体验!🚀

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。