logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Vue3+Typescript项目构建之封装axios并防止重复请求

1. 封装axios请求在utils文件夹下新建request.ts文件,专用于封装axios,对于使用vue2+js的开发者,封装axios并不难,看代码都看得懂。这里我主要想展示一下如何防止重复请求。2. 防止重复请求思路:把每次请求的url存到一个数组,循环判断当前url是否已经存在,如果存在就取消当前请求,如果不存在就存进去并正常执行请求。并且正常之后要把这次请求的url从数组里删除掉。要

#typescript
使用React + Antd4.x + React Router 6.x 封装菜单(多级菜单)和动态面包屑

使用React + Antd4.x + React Router 6.x 封装菜单(多级菜单)和动态面包屑

文章图片
#react.js
使用React + Antd4.x + React Router 6.x 封装菜单(多级菜单)和动态面包屑

使用React + Antd4.x + React Router 6.x 封装菜单(多级菜单)和动态面包屑

文章图片
#react.js
Vue3+TypeScript实现网易云音乐WebApp(播放界面:播放、暂停、音量控制、播放进度控制(点击/拖拽进度条)、上一首、下一首)

1. 成果展示真实接口地址 本项目使用的是真实线上的网易云API线上演示地址 目前只做了每日推荐(需登录)以及排行榜功能,点个star吧大佬们!项目GitHub地址 new分支是Vue3+TypeScript, master分支是去年用Vue2写的页面功能简单分析(具体实现往下滑)头部 - 路由跳转以及歌曲信息旋转图片部分 - 用歌曲是否播放控制图片的旋转(添加css类名即可)歌词部分 - 控制包

#typescript
使用react-pdf在React项目中预览PDF

react-pdf基础使用,线上环境无法加载。资源加载不出来

如何在vue-cli创建的uniapp项目中使用scss

官网是这样说的:cli版如果想安装less、scss、ts等编译器,需自己手动npm安装。在HBuilderX的插件管理界面安装无效,那个只作用于HBuilderX创建的项目。所有我们只需安装node-sass和sass-loader即可正常使用scss执行以下命令:npm i node-sass@4.14.1 sass-loader@7 -D...

#uni-app
Vue3+TypeScript项目构建之实现自定义指令v-loading, axios请求时的加载动画

最终实现效果可以实现提示文字和背景颜色的自定义xzw-loading-text=‘别急嘛~’// 默认为加载中xzw-loading-background=‘rgba(0, 0, 0, .4)’ // 默认背景色为rgba(255,255,255,.8)创建自定义指令函数路径:/src/directives/loading/index.tsVue3与Vue2的自定义指令钩子有了很大的改变改变,详情

解决在typescript里获取axios返回值报错的问题,Property ‘profile‘ does not exist on type ‘AxiosResponse<any>‘

如果你是用的vuecli创建的项目,那么请在res文件夹下新建axios.d.ts文件,添加以下内容:/* eslint-disable no-undef *//* eslint-disable no-unused-vars */import * as axios from 'axios'declare module 'axios' {interface AxiosInstance {(confi

#typescript#vue.js
最详细的Vue实现日历组件Calendar(日期点击多选,滑动多选)

1. 成果演示1.1 日期的切换1.2 点击多选1.3 滑动多选2. 实现基本的日期渲染2.1 思路2.1.1 要用到的Date对象方法new Date(2020, 4, 1).getDay() 计算传入的日期是星期几,返回值0表示星期天,1表示星期一,以此类推…new Date(2020, 4, 0).getDate()计算传入月份的该月总天数,第三个参数为0才是计算总天数!!2.1.2 剖析日

#前端
到底了