文章 2024-08-10 来自:开发者社区

以 Vue 3 项目为例,多个请求下如何全局封装 Loading 的展示与关闭?其中大有学问!

项目开发中,Loading 的展示与关闭是非常关键的用户体验设计。 当我们的应用需要发起多个异步请求时,如何有效地管理全局 Loading 状态,保证用户在等待数据加载时能有明确的反馈,这是一个值得深入探讨的问题。 本文将以 Vue 3 项目为例,详细讲解如何全局封装 Loading 的展示与关闭。 一、准备工作 首先,我们需要创建一个新的 Vue 3 ...

文章 2023-11-30 来自:开发者社区

Vue项目—请求函数的封装

import axios from 'axios' export const post = (url, data = {}) => { return new Promise((resolve, reject) => { axios.post(url, data, { baseURL: 'https://www.fastmock.site...

Vue项目—请求函数的封装
文章 2023-07-12 来自:开发者社区

Vue项目二次封装request并且使用拦截器增加请求头token

vue项目中如果使用到登录注册会用到token,这里需要我们在二次封装的request中设置拦截器,首先在plugins文件下新建一个reques.jsimport axios from 'axios' import { Message } from 'element-ui' import store from '@/store' import router from '@/router/ind....

文章 2023-06-16 来自:开发者社区

Vue3项目框架搭建封装,一次学习,终身受益【万字长文,满满干货】(四)

路由动画的封装Vue 路由过渡动画是对 Vue 程序一种快速简便的增加个性化效果的的方法。可以让你在程序的不同页面之间增加平滑的动画和过渡。如果使用得当,可以使你的程序显得更加专业,从而增强用户体验。页面切换的动画时间的同时,下一个页面初始化也在进行了,对用户体验来说,可以有效避免下一个页面的加载dom,初始化页面的时间。封装思路使用transition方式给根路由设置全局动画给router的路....

Vue3项目框架搭建封装,一次学习,终身受益【万字长文,满满干货】(四)
文章 2023-06-16 来自:开发者社区

Vue3项目框架搭建封装,一次学习,终身受益【万字长文,满满干货】(三)

Pinia数据持久化插件使用场景把数据缓存下来,可以避免页面刷新时,重复调用接口,提升用户体验封装sessionStorage localStorage代码在 src/common/utils/storage.tslet hasSessionStorage = true let hasLocalStorage = true //判断当前浏览器是否支持sessionStorage if (sess....

Vue3项目框架搭建封装,一次学习,终身受益【万字长文,满满干货】(三)
文章 2023-06-16 来自:开发者社区

Vue3项目框架搭建封装,一次学习,终身受益【万字长文,满满干货】(二)

自动化生成项目基本模版当我们在新建项目时,一般是手动新建文件夹,然后定义项目名字,新建入口文件,index.html,.vue文件,新建router store文件等等,这个是每次新建时必不可少的步骤。其实,初始化项目的时候,新建的内容都差不多,如果我们能用一行指令,帮助我们生成这些模版文件,我们只需要定义个文件名字,可以显著提升开发体验。新建项目指令我在package.json里新增了一个指令....

Vue3项目框架搭建封装,一次学习,终身受益【万字长文,满满干货】(二)
文章 2023-06-16 来自:开发者社区

Vue3项目框架搭建封装,一次学习,终身受益【万字长文,满满干货】(一)

前言入职新公司后,发现代码仓库里,项目搭建的比较乱,每个项目使用的都不太一样,不利于统一规范化管理,我结合已有的业务积累和优秀的实践经验,搭建了一套移动端模板项目,在这里和大家做一个分享。一般来说,大部分前端去公司都是干活,拧螺丝钉的,项目的框架都是架构师或者小组负责人搭建封装好的,我们经过简单学习,直接开发就好,没有自己去搭建封装的机会,没有做过,总是会下意识觉得很简单,其实让自己去做还是有很....

Vue3项目框架搭建封装,一次学习,终身受益【万字长文,满满干货】(一)
文章 2022-06-13 来自:开发者社区

[项目篇]vue3+ts 封装底部tabbar - 第三天

效果图网络异常,图片无法展示|查看文档vant的tabbar标签栏网络异常,图片无法展示|俺们选这个,带自定义图标的网络异常,图片无法展示|1. 先写骨架<template> <van-tabbar v-model="active" fixed route active-color=”#6689e2“> <van-tabbar-item v-for="(...

[项目篇]vue3+ts 封装底部tabbar - 第三天
文章 2022-06-13 来自:开发者社区

vue前后端分离项目各种请求封装+应用

vue前后端分离项目各种请求封装+应用目录http.jsimport axios from 'axios' import qs from 'qs' import httpApi from './httpApi.js' // const baseSrc = "" function setUrl(src) { let url = httpApi.api.baseSrc + httpApi.api...

 vue前后端分离项目各种请求封装+应用

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

阿里巴巴终端技术

阿里巴巴终端技术最新内容汇聚在此,由阿里巴巴终端委员会官方运营。阿里巴巴终端委员会是阿里集团面向前端、客户端的虚拟技术组织。我们的愿景是着眼用户体验前沿、技术创新引领业界,将面向未来,制定技术策略和目标并落地执行,推动终端技术发展,帮助工程师成长,打造顶级的终端体验。同时我们运营着阿里巴巴终端域的官方公众号:阿里巴巴终端技术,欢迎关注。

+关注