自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 完美解决Vue3 页面刷新 [Vue Router warn]: No match found for location with path 警告

由于vue3的动态路由问题导致刷新完页面会爆出问题,虽然不影响功能但非常影响心情,解决半天解决不掉,我也是找了好久解决方案,突然由次看到linkadmin的动态路由没有该问题,于是研究之后发现必须在路由注册时候添加好路由守卫功能。

2023-06-13 17:48:55 8459 12

原创 最简单的js导出excel文件和axios下载文件流

导出excel文件最简单方案和axios下载文件

2022-06-01 00:22:20 683

原创 vite+ts+element-plus打包报错

在vite2.0里element-plus的ts在最后build的时候出现各种ts报错问题可以在tsconfig.json设置也可以在build里设置直接跳过检测直接检测自己的项目TS问题,也是github上提出的各种问题中找到的,只需要配置其中一个即可tsconfig.json 配置{ "compilerOptions": { "skipLibCheck": true, // 针对element-puls的ts打包校验 }}ORpackage.json 配置"scripts": {

2021-12-10 09:59:38 2522 9

原创 An index signature parameter type cannot be a literal type or generic type. Consider using a mapped

An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead写接口类型时,希望有两个类型的键值是联合类型动态需要也需要约束起来,比如:interface ResDataType<T extends string> { // T需要增加 extends string 避免传入其他类型 titleType: T; /

2021-12-07 14:37:43 2975 1

原创 flutter基于fijkplayer封装播放器皮肤

由于flutter-fijkplayer播放器皮肤实在不能符合市场上的需求只能由自己重新根据官方源码来修改成自己需要的皮肤,但过程需要阅读源码和理解里面的api是干嘛的导致起码都得花个一两小时去处理,搜索出相关的案例也没几个很好用并且存在bug的情况,所以自己则封装了一个播放器具体源码可以到我的gitee查看依赖到的插件由 fijkplayer: ^0.9.0 volume_controller: ^2.0.2 screen_brightness: ^0.0.2核心源码创建 custo

2021-07-13 11:29:07 1878 6

原创 flutter基于dio实现断点续传下载

由于flutter断点下载文章不怎么多也没有几个案例,找了半天还是在dio案例上找到的花了些冤枉时间。基于 dio: ^4.0.0和path_provider: ^2.0.2实现一个下载大文件的功能···dartclass DownloadFile {/// 用于记录正在下载的url,避免重复下载static var downloadingUrls = Map<String, CancelToken>();/// 断点下载大文件static Future download({re

2021-06-28 11:34:46 2685 1

原创 vite2.0-vue3如何快速实现svg图标

由于vite的svg无法兼容vue2的版本,只能重新找如何实现,结果找了很久没有几个文章有用的要么打包警告,要么就是无法实现直接报错的,终于找到了官方文档是使用另一个插件实现的vite-plugin-svg-icons:官网文档具体实现:yarn add vite-plugin-svg-icons -D或者npm i vite-plugin-svg-icons -D配置插件 vite.config.js / vite.config.tsimport viteSvgIcons from 'vit

2021-05-06 11:11:24 9549 14

原创 RN简易版的轮播图Swiper

由于在轮播一般可能在top-tab-view上用,使用的react-native-swipe和其他的轮播图会出现手势冲突严重,快速滑动就导致滑动错误等问题,只能自行封装一个基于viewpager的轮播源码如下注意:top-tab-view必须基于viewpager的不能是官网社区提供的手势触摸的react-native-tab-view除非禁止滑动手势npm install react-native-viewpager --saveimport ViewPager from '@react-nati

2021-03-09 18:16:18 686

原创 RN无需依赖的Toast

因为RN里的toast只支持安卓,ios不提供出api导致我不得不找第三方库,但市场上toast各式各样有些报警告或者运行不了的,我预期浪费精力找还不如自己封装一个还节省时间import React, {PureComponent} from 'react';import { ActivityIndicator, StyleSheet, Text, View, Animated, StyleProp, ViewStyle, TouchableOpacity, Gest

2021-02-02 12:09:02 641

原创 js如何实现动态for循环

因为我有一个业务需要循环获得一个数组里的内容排出不同方案的牌const cardsArr = ['2_0', '2_1', '2_2', '2_3', '2_4']; function fun(cards, count) { const tipArr = []; let tip = []; for (let i = 0; i < cards.length; i++) { for (

2020-09-09 15:52:07 1309 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除