自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue-admin-template动态添加路由侧边栏不渲染

动态添加路由 侧边栏不更新

2022-07-06 14:08:36 844 2

原创 iconfont字体图标线上环境加载偶尔乱码问题

最近碰到了一个问题,线上环境项目偶尔会出现字体图标乱码的问题,百度了一波,解决如下:项目打包原因1.element ui中项目打包使用的是node-sass2.本地sass文件中的package.json文件里是 dart-sass,使用node-sass打包生成的字体图标文件3.卸载sass,重装node-sass,node-sass安装因为网络环境的问题可能会失败,可以使用淘宝镜像。使用dart-sass打包后生成的字体图标文件4.至此,乱码问题就完美解决了。5.还有一个小插曲,换

2021-11-09 16:43:38 1914

原创 localStorage、sessionStorage同一网站下共享问题

sessionStorage以下的讨论是以同源为前提。(同源和同站是有区别的,同源要求更为严格)不是所有的sessionStorage都能共享。1. 第一种情况浏览器中打开A页面,再通过A页面打开新的标签页B页面,此时A、B两个页面的sessionStorage是“共享”的。这里的共享指的是B页面会把A页面的的 sessionStorage 拷贝一份,作为B页面 的初始缓存值,此时改变B页面的session,A页面并不受影响。即不同 Tab 之间,session读写操作独立,互不影响。// 之前通

2021-10-13 17:26:12 4905

原创 H5实现聚合支付及踩坑

最近有个新的需求,H5实现聚合支付功能。主要是在微信、支付宝以及云闪付App内实现扫码支付,记录一下。一、获取code1.云闪付let redirectUrl = 'https:******',//页面回调地址window.location.href = 'https://qr.95516.com/qrcGtwWeb-web/api/userAuth?version=1.0.0&redirectUrl=' + encodeURIComponent(redirectUrl )银联回调到这个地

2021-09-07 17:44:00 3017 1

原创 js处理下载文件接口有时返回文件流有时返回json的情况

最近有一个下载文件的需求,后端有数据时返回文件流,没有数据时返回json,前端抛出错误提示下载接口请求设置为 responseType: ‘blob’,后端返回的json也被转成blob解决办法:let param = { type:'20210608'}downReport(param).then( async res => { if (res.data.type === 'application/json'){ //Blob.text()返回一个prom

2021-07-14 14:43:40 2457 2

原创 vue动态路由加载组件报错Cannot find module ‘xxx‘ at webpackEmptyContext

vue动态路由加载组件时报报错,component = resolve => import(`@/views/${component}`)这是以前的代码 这样写是没有问题的,但是webpack4中动态import不支持变量方式,问题就来了需要将import引入改为require引入// path格式为 views/todoTask/index;// views前面不能带 /,否则仍会报错component = resolve => require([`@/${path}.vu

2021-07-01 17:24:30 8820 5

原创 微信小程序中实现aes加密解密,ECB/CBC模式,动态生成密钥对

下载crypto.js npm i crypto-js --sECB模式代码如下var CryptoJS = require("crypto-js");//封装加密函数const encrypt = function(word,keyStr){ //keyStr为base64格式时 //也可这样写 const key = CryptoJS.enc.Hex.parse(keyStr); const key = CryptoJS.enc.Base64.parse(keyStr);

2021-04-21 09:38:46 1731 1

原创 js数组对象去重

数组对象去重最近项目中遇到一个数组对象去重的的问题,情景是数组对象中的每一个对象key 是相同的,但是key的数量不固定,研究了一下 ,想到了下面这种写法 // 数组对象去重 let mappingList = [ {id:1,name:'ceshi',type:'01',price:'33'}, {id:2,name:'ceshi',type:'02',price:'33'}, {id:3,name:'ceshi4',type:'01',price:'44'},

2020-09-25 10:03:00 186

原创 vue中关于nextTick的使用

不知道你是否遇到过这个问题,有时候使用element-ui的表单重置方法this.$refs[formName].resetFields()会报错,this.$refs这个写法就是要等DOM渲染完成之后,如果你需要在表单组件初始化之后立刻重置,你可能需要用到***nextTick***在vue生命周期的created钩子函数中进行的DOM操作一定要放在vue.nextTick的回调函数中,因为created()阶段,DOM还未进行渲染,此时进行DOM操作无异于徒劳。与之对应的是mounted()钩子函数,

2020-05-26 11:09:53 262

空空如也

空空如也

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

TA关注的人

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