自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Proxy 深度探索:一级代理与多层级代理对象的实现

在前端开发中,Proxy 对象用于定义基本操作的自定义行为,如属性查找、赋值、枚举、函数调用等。它可以作为某些内置对象的包装器,例如,对数组或函数的包装。今天,我们将深入探索 Proxy 的应用,并演示如何实现一级代理和多层级代理对象。

2024-04-16 14:59:32 253

原创 vue中实现打印功能的几种方法

js ts vue3中实现打印功能的几种方式

2022-10-31 11:35:06 10299 1

原创 js 比较新旧两个数组提取增加、修改、删除数组

2、实际项目中当前台向后台发送数组格式的数据时,可以先进行新老数据对比,每次只向后台发送改变的。1、比较新旧两个数组增加、减少的元素;

2022-10-28 10:09:50 3351

原创 前端vue js 数组对象存cookie 后端获取实现

前端vue js 数组对象存cookie 后端java获取实现

2022-10-21 16:02:01 1439

原创 vue3 +Ts 父组件 ref定义值通过v-model绑定 子组件值修改父组件修改不了

vue3+Ts父组件ref定义值通过v-model绑定子组件值修改父组件修改不了。

2022-08-02 15:01:17 1746

原创 Chrome正确打包插件方式(打包插件清单文件缺失或不可读取)

谷歌安装插件打包

2022-05-17 10:40:40 4897

原创 vue js流地址下载文件

一、下载前接口请求 // 导出export function exportEntCouponList(params) { return request({ url: '/xxxxx/xxxx/export', method: 'get', responseType: 'blob',//必须要加 params //请求参数 })}二、接口响应返回流地址this.$modal .confirm("是否确

2022-03-19 16:22:02 488

原创 js常用时间转换

dateUtile.js 代码const months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']const timeToEng = function(time) { const date = new Date(time) return months[date.getMonth()]}// 输入time为时间戳,add表示加减天数, 默认为0const t.

2022-02-12 17:47:34 1112

原创 vue、js、element 二维数组转换树形列表

一、直接上代码/** * 递归树形 数据处理 * @param {Array} list * @param {string} parentId 父级id字段 * @param {string} uniqueId 唯一id字段 * @returns {Array} *///数据处理export function getTreeListData(list, parentId, uniqueId) { let dataArray = []; list.forEach(funct

2021-11-15 16:28:11 260

原创 遍历tree树标题

/* * list 这里开始为 arr 数组 * ico 连接 的字符 * site 记录前一段的位置 */ fnb(list, ico = '', site = '') { return list.map((item) => { item.label = site + ico + item.regionName // 判断有没有子节点 NO if (!item.children) {...

2021-10-22 10:05:40 85

原创 微信小程序实现无感刷新token,接口缓存队列

微信小程序实现无感刷新token,接口缓存队列需求问题解决需求当token过期的时候,刷新token,前端需要做到无感刷新token,即刷token时要做到用户无感知,避免频繁登录,当同时发起两个或者两个以上的请求时,防止多次刷新token,其他接口获取到新的token后继续执行请求操作。问题解决当第二个过期的请求进来,token正在刷新,我们先将这个请求存到一个数组队列中,想办法让这个请求处于等待中,一直等到刷新token后再逐个重试清空请求队列。那么如何做到让这个请求处于等待中呢?为了解决这个

2021-09-06 15:53:41 3882 1

原创 若依 自适应+防抖 resize事件

元素添加了resize事件后,当浏览器窗口被调整到一个新的高度或宽度时,就会触发resize事件。/** * @param {Function} func * @param {number} wait * @param {boolean} immediate * @return {*} */export function debounce(func, wait, immediate) { let timeout, args, context, timestamp, result .

2021-08-23 12:00:20 1771

原创 uni-app uni二次封装请求接口和上传文件图片

一、在util文件夹内创建api.js在api.js文件下分为请求类与上传类//请求类const BASE_URL = 'http://127.0.0.1:8080/api'//请求域名export const myRequest = (options) => { let headerlist = options.header; return new Promise((resolve, reject) => { uni.request({ url: BASE_URL

2020-08-24 14:59:35 2743 1

原创 element的弹出层使用wangEditor初始化问题以及多次点击嵌套问题

问题报错下面展示一些 。Error in v-on handler: "Error: 错误:初始化编辑器时候未传入任何参数,请查阅文档"Error: 错误:初始化编辑器时候未传入任何参数,请查阅文档 at new Editor (wangEditor.js:4335) at VueComponent.showClick (notice.vue?4fa1:191) at opened (notice.vue?932d:266) at invokeWithErrorHandling (vue.runtim

2020-05-29 19:20:54 2326 3

原创 解决vue运行报错 if (process.env.NODE_ENV === ‘production‘) 和 打包报错Error in plugin “gulp-shell“

启动的报错<% if (process.env.NODE_ENV === 'production') { %> <% }else { %> <% } %>打包的报错 throw new TypeError('Invalid Version: ' + version); ^TypeError: Invalid Version: E:\����...

2020-04-11 17:10:48 12352 1

原创 使用nodeJS创建API接口,连接mysql数据库

一、前期准备不懂也没关系,直接仿照代码,需要的下载的东西vscode 、nodeJS、mysql二、主要操作创建一个js文件 index.js在vscode打开安装express和mysql依赖```bashnpm i express -Snpm i mysql -S直接复制进入文件const express = require('express');const app...

2019-11-28 12:02:41 951 1

react 浏览器调试插件 react devloper tools

react 插件 react devloper tools,方便在浏览器内调试react页面

2022-06-17

空空如也

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

TA关注的人

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