自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端导出excel

【代码】前端导出excel。

2024-06-14 00:06:29 339 1

原创 微信小程序引入自定义方法快捷操作

nameById.wxs 代码如下。

2024-03-18 14:07:52 163

原创 nodejs和axios实现后端生成的excel文件并返回给前端,前端将文件下载本地

2. 在后端路由中使用axios将生成的Excel文件转换为Buffer流返回给前端;1. 后端使用Node.js创建路由,处理前端请求,并且在后端生成Excel文件;3. 在前端使用axios下载Buffer流数据,将流数据转换为Blob对象;4. 使用Blob对象创建URL地址,并且使用a标签下载文件;

2024-02-21 18:26:49 360

原创 后端返回前端流,前端导出文件

【代码】后端返回前端流,前端导出文件。

2024-02-21 13:46:51 149

原创 js数组根据pid 转成tree

【代码】js数组根据pid 转成tree。

2024-01-19 17:14:16 453

原创 js 输入框保留两位小数

【代码】js 输入框保留两位小数。

2023-06-30 09:57:09 511

原创 【无标题】

好用的富文本组件

2023-06-29 21:41:20 93

原创 element 输入框限制纯数字且保留小数点后面两位

/清除"数字"和"."以外的字符。//只保留第一个.清除多余的。2 money(value) { // 价格的限制规则,只能输入小数点后两位。

2023-06-14 14:58:50 1509

原创 浅谈vue生命周期钩子函数

一、vue的生命周期是什么vue每个组件都是独立的,每个组件都有一个属于它的生命周期,从一个组件创建、数据初始化、挂载、更新、销毁,这就是一个组件所谓的生命周期。在组件中具体的方法有:beforeCreatecreatedbeforeMountmountedbeforeUpdateupdatedbeforeDestroydestroyed上图:...

2022-02-22 10:15:15 462

原创 分享方法之基本正则校验

export const checkType = (str, type) => { switch (type) { case 'email': return /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(str); case 'phone': return /^1[3|4|5|7|8][0-9]{9}$/.test(str); case 'tel': return /^(0\d{2,3}-\d.

2022-02-15 13:12:10 133

原创 vscode 配置vue代码片段

左下角设置-用户代码片段-新建vue.json{ "Print to console": { "prefix": "vue", "body": [ "<template>", " <div>\n", " </div>", "</template>\n", "<script&gt.

2022-02-14 15:35:26 771

原创 前端性能优化

(一)内容层面1、DNS解析优化(DNS缓存、减少DNS查找、keep-alive、适当的主机域名) 2、避免重定向(/还是需要的) 3、切分到多个域名 4、杜绝404(二)网络传输阶段1、减少传输过程中实体的大小 1)缓存 2)cookie优化 3)文件压缩(Accept-Encoding:g-zip)2、减少请求的次数 1)文件适当的合并 2)雪碧图3、异步加载(并发,requirejs)4、预加载、...

2022-02-14 11:37:37 91

原创 HTTP状态码详解

作为一个互联网开发人员对于一些服务器返回的HTTP状态的意思都必须是了如指掌的,只有将这些状态码一一弄清楚,工作中遇到的各种问题才能够处理的得心应手。好了,下面就让我们来了解一下比较常见的HTTP状态码吧!2开头 (请求成功)表示成功处理了请求的状态代码。200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。201 (已创建) 请求成功并且服务器创建了新的资源。202 (已接受) 服务器已接受请求,但尚未处理。203 (非授权信息)...

2022-02-14 11:36:12 133

原创 简述px 和 em 的区别

px 和 em 都是长度单位.区别是,px 的值是固定的,指定是多少就是多少,计算比较容易.em 得值不是固定的,并且 em 会继承 父级元素的字体大小(先计算结果后继承,和数值+%一样). 浏览器的默认字体高都是 16px.所以未经调整的浏览器都符合: 1em=16px.那么 12px=0.75em, 10px=0.625em...

2022-02-14 09:44:58 1210

原创 js 请求一般情况下有哪些地方会有缓存处理

1 DNS 缓存(成功访问后网站的域名、IP 地址信息缓存到本地 2 CDN 缓存(内容分发网络,选择一个离用户最近的 CDN 边缘节点来响应用户的请求) 3 浏览器缓存(存储最近访问的过的页面,再次请求时,从本地磁盘显示文档来加速页面的阅览,节约网络的资源加速浏览) 4 服务器缓存(将需要频繁访问的网络内容存放在离用户较近、访问速度更快的系统中,来提高访问速度)....

2022-02-11 10:11:32 1094

原创 vue注入依赖(provide,inject)

//父组建export default { provide() { return { testFn() { console.log('注入成功') } } },}//子组建孙组建export default { inject: ['testFn'],}//注入完以后我们就可以调用 this.testFn() //输出 “注入成功” *常用刷新组建*关于 provide inject 定义这里不再详解,以上代码简洁.

2022-02-11 09:40:11 978

原创 分享方法之冒泡排序最优解

//参数1 传入的数组//参数2 type = "toLarge" 从小到大 type = "toSmall" 从大到小 不传默认从小到大export const bubbleSorting = (list, type = "toLarge") => { const changeTemp = (j) => { let temp = list[j] list[j] = list[j + 1] list[j + 1] = temp } for (let i .

2022-02-11 09:23:23 380

原创 VUE组件中的data必须是函数

类别引用数据类型Object是引用数据类型,如果不用function返回,每个组件的data都是内存的同一个地址,一个数据改变了其他也改变了;(js特性)JavaScript只有函数构成作用域(关于作用域的定义这里不再详解),data是一个函数时,每个组件实例都有自己的作用域,每个实例相互独立,不会相互影响。...

2022-02-10 09:48:19 255

原创 JS调用vlc客户端播放rtsp视频流

1:vlc官网下载客户端,无脑下一步2:添加注册表;(1)新建文本文档,复制以下内容Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\rtsp]@="rtspProtocol""URL Protocol"=""[HKEY_CLASSES_ROOT\rtsp\DefaultIcon]@="C:\\Program Files\\VideoLAN\\VLC\\vlc.exe,1"[HKEY_CLASSES_ROOT\rt..

2022-02-10 09:22:43 1722

原创 element-ui日历组建-待办事项

<template> <el-card shadow="never" class="aui-card--fill"> <el-calendar v-model="calendarValue"> <template slot="dateCell" slot-scope="{date, data}"> <div :class="data.isSelected ? 'is-selected' : ''"> .

2022-02-09 14:21:42 1970

原创 分享方法之金额大写

export const amountInWords = (n) => { var fraction = ['角', '分', '厘']; var digit = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖']; var unit = [ ['元', '万', '亿'], ['', '拾', '佰', '仟'] ]; var head = n < 0 ? '欠人民币' : '人民币'; n = Mat.

2022-02-08 16:25:09 58

原创 分享方法之获取今天开始的指定日期

//参数1 num 想要获取今天传0 获取今天前面7天的时间传-7 获取今天后7天的日期传7 //参数2 str 表示用什么符号分割时间 不传默认用"-"分割 1990-01-01 export const getSpecifyDate = (num, str="-") => { var today = new Date(); var nowTime = today.getTime(); var ms = 24 * 3600 * 1000 * num; today.setTi..

2022-02-07 16:51:14 308

原创 分享方法之获取当时间

export const getNowDay = (type = 'dayTime') => { let day = new Date(); let yy = day.getFullYear().toString(); let MM = day.getMonth() + 1 >= 10 ? (day.getMonth() + 1) : '0' + (day.getMonth() + 1); let DD = day.getDate() >= 10 ? day.getDat.

2022-01-26 09:27:21 551

原创 如果判断当前应用的应用类型?

今天小编给大家分享一个方法,判断当前应用的应用类型//判断当前应用类型export const platformType= () => { var u = navigator.userAgent const obj = { webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核 mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端 ios: !!u.match(

2022-01-25 08:39:25 190

原创 vue中Promise的用法

promise是什么?1、主要用于异步计算2、可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果3、可以在对象之间传递和操作promise,帮助我们处理队列为什么会有promise?为了解决处理回掉地狱1.promise简单用法function2(){ // 你的逻辑代码 return Promise.resolve(/* 这里是需要返回的数据*/)}function3(){ // 你的逻辑代码 return Promise.res

2022-01-24 09:44:16 2979

原创 export 与 export default的区别与用法

//index1.jsexport default const a = "hello word!!!"导入方式import b from "./index1.js" //b可以是任意变量//index2.jsexport const a = "hello word!!!"导入方式import {a} from "./index2.js" //变量名必须与导出一致区别:export default 可作为单一导出 export 可导出多个...

2022-01-21 13:59:13 258

原创 js 方法的返回值 return 用法探究

大致可以分为2种情况第一种: 有返回值(1) 返回trueconst testFn = ()=>{return true}const result = testFn()console.log(result) 控制台打印结果为true我们可以声明一个变量去接收 进行后续操作,函数执行有结果const testFn = ()=>{return false}(2) 返回falseconst result = testFn()console.log(r

2022-01-21 11:11:11 12581

原创 为什么vue中解构赋值不起作用

<script> /* eslint-disable */ export default { name: "Test", data() { return {}; }, mounted() { this.exchangeVariable(); }, methods: { exchangeVariable: function() { let a = 1, ...

2022-01-21 10:32:47 832

空空如也

空空如也

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

TA关注的人

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