自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VUE3下拉多选和单选:

import Multiselect from '@vueform/multiselect'

2023-03-14 16:32:14 225

原创 uni-app路由拦截

uni-app路由拦截,如果没有登录,进行操作登录

2023-03-02 14:05:10 367

原创 uniapp+Vue3+Vite+ts+pinia

使用pinia-plugin-persistedstate可以实现持久化存储。在执行转换之前,会对文件进行快速的使用检查,因此不使用宏的文件应该不会有性能损失。创建项目:npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project。此外,以下列出的所有配置都需要 vue@^3.2.25。"sass": "^1.26.10",//如果用less,就不需要sass了。"mitt": "^3.0.0",//事件总线,代替eventbus。

2023-02-23 15:43:57 474

原创 VUE自【定义指令】实现=>防止重复点击

防止重复点击,提交按钮,登录按钮防止重复点击,节流

2023-02-21 14:40:31 266

原创 vue-cli版本问题【卸载与安装】

npm view @vue/cli versions --json // 3.0以上vue-cli可安装版本查看。npm view vue-cli versions --json // 3.0以下vue-cli可安装版本查看。npm install -g @vue/cli@4.5.15 // 重新安装。npm remove -g @vue/cli // 卸载。

2023-02-13 14:48:00 326

原创 js求和精度问题

计算精度问题:let a=490024.67;let b=100000;let c=new Decimal(a).add(new Decimal(b))console.log(c.toNumber())

2023-01-13 18:40:14 829

转载 vue 项目中图片压缩方法

cnpm i image-webpack-loader -D

2023-01-06 15:50:44 1614

原创 vue监听兄弟组件的值

this.$store.dispatch('setYearDate', 修改后的值)console.log('变化后的值:',val)//监听到变化后做的操作。

2023-01-06 15:08:12 830

原创 antdesignvue 多文件或单文件上传pdf和图片,加预览下载删除,限制文件大小

antdesignvue 多文件或单文件上传,限制pdf和图片,加预览下载删除,限制文件大小

2022-12-29 09:19:52 902

原创 vue文本闪烁问题

样式在@import 引入的css文件中不起作用,需放在link引入的css文件中或者内联样式中。属性可能被层级更高的样式所覆盖,必要时可加。3、在v-cloak样式的上方,1、v-cloak的。

2022-12-28 18:06:11 90

转载 AntDesignVue table行点击变色

项目需求,采用ant design table展示数据,需要点击行变色,表格行之间有颜色区分。//自己定义个变量,用于保存点击行的数据。

2022-12-27 13:22:41 523

原创 antdv 中 a-popover 气泡卡片样式修改不生效或者覆盖的问题

a-popover

2022-12-26 12:01:16 764 1

原创 post请求但是参数却拼接在了请求地址后,参数的格式也不对

解决:传参的问题,应该是data:data,不是params。

2022-12-23 13:36:04 170

转载 实现table的无限滚动

table无线滚动

2022-12-07 16:07:38 205

转载 ant design vue 表格自动滚动,鼠标移入表格滚动

参考:【vue】实现页面自动滚动效果_辛德瑞拉和Thomas的博客-CSDN博客_vue 自动滚动增加:鼠标移入表格滚动,移除停止滚动参考:vue中 给元素添加鼠标移入,鼠标移出的效果的事件_今天星期八的博客-CSDN博客_vue鼠标移入事件

2022-12-07 10:42:02 363

原创 清除定时任务

可以监听visibilitychange事件,页面隐藏时清除定时任务,页面显示时重新开启定时任务。

2022-12-05 09:45:54 61

原创 echarts自定义封装js【柱状图,折线图,水球,雷达,仪表盘】以上图表的各种问题,几乎都有,没有的评论区留言

echarts【圆柱体柱状图渐变色,折线图自定义,水球水波球,雷达自定义,仪表盘自定义】x轴name显示不全,柱状图隔一个不同色...echarts各种问题

2022-12-01 16:07:45 329

原创 vue文件下载,antd+vue文件上传预览下载

downloadElement.download = decodeURI(filename.replace(reg, '$1')) // 下载后文件名。var href = window.URL.createObjectURL(blob) // 创建下载的链接。document.body.removeChild(downloadElement) // 下载完成移除元素。this.$message.error('上传失败:' + res.message)//上传成功后获取上传的文件信息。

2022-11-29 13:22:47 341

原创 vue的cookies:vue-cookies 设置,获取及删除指定的cookies

安装:引用main.js中设置// vue-cookies配置。

2022-11-25 14:29:12 972

原创 node环境安装到vue2项目启动全过程

1.2.3.

2022-11-21 14:13:02 230

转载 webpack代码分离 ensure 看了还不懂,你打我(转)

所以ensure的第一个参数[] 是它依赖的异步模块,但是这里需要注意的是,webpack会把参数里面的依赖异步模块和当前的需要分离出去的异步模块给一起打包成同一个js文件,这里可能会出现一个重复打包的问题, 假设A 和 B都是异步的, ensure A 中依赖B,ensure B中 依赖A,那么会生成两个文件,都包含A和B模块。其实说白了,它就是把js模块给独立导出一个.js文件的,然后使用这个 模块的时候,webpack会构造script dom元素,由浏览器发起异步请求这个js文件。

2022-10-21 17:52:56 41

原创 scss安装sass-loader

用scss只需安装sass-loader就好,

2022-07-27 16:04:48 655

原创 peerDependencies WARNING @vue/cli-plugin-eslint@~4.5.0 requires a peer of eslint@>= 1.6.0 < 7.0.0 bu

报错peerDependenciesWARNING@vue/cli-plugin-eslint@~4.5.0requiresapeerofeslint@>=1.6.0

2022-07-20 16:35:08 2093

原创 npm WARN ERESOLVE overriding peer dependencynpm ERR! Cannot read properties of null (reading ‘packa

npmieslint@5.0.0npmWARNERESOLVEoverridingpeerdependencynpmERR!Cannotreadpropertiesofnull(reading'package')npmERR!AcompletelogofthisruncanbefoundinnpmERR!C\Users\Administrator\AppData\Local\npm-cache\_logs\2022-07-20T07_56_33_985Z-debug-0.log解决。

2022-07-20 16:25:35 5649

原创 Ajax请求封装和axio请求封装

axios请求方法,请求封装,自定义headers

2022-06-20 14:27:58 177

原创 CSS立体文字和电子数字样式数字大屏数字

立体数字:CSS:text-shadow: 6px 3px 0px rgb(0 225 21 / 36%)电子数字:CSS: font-family: 'electronicFont';CSS中引入:@font-face { font-family: electronicFont; src: url(../DS-DIGIT.TTF);}文件地址:大屏电子数字样式,数字样式文件-Javascript文档类资源-CSDN下载...

2022-06-16 17:52:22 342

原创 链接收藏-

GIT:CSS:JS:VUE:NODE:

2022-06-15 15:30:46 50

原创 函数的多样化创建与使用

假如你想添加邮箱验证和姓名验证,你可以:不好的方式一:声明全局变量,会有相互覆盖的问题,如果别人也定义了相同的方法就会覆盖掉原有的功能了,所以不要声明全局变量。function checkName(){} 等同于:var checkName=function(){}应该用对象收编变量不好的方式二:不能复制,这个对象类,在用new关键字创建新的对象时,新创建的对象是不能继承这些方法的。var checkObject=function(){}checkObject.checkName=function(){}优

2022-06-06 15:51:43 43

原创 Vue密码校验(密码必须同时包含字母、数字和特殊字符其中三项且⾄少9位

vue 表单校验密码<el-form :model="form" :rules="rules"><el-form-item label="密码" prop="invalidPwd"><el-input v-model="form.invalidPwd"></el-input></el-form-item></el-form>rules: {...

2022-05-23 15:49:08 3227

原创 前端页面实时通讯

<script>var websocket =null;//判断当前浏览器是否支持WebSocketif('WebSocket'in window) {//建立连接,这里的/websocket ,是ManagerServlet中开头注解中的那个值websocket =newWebSocket("ws://localhost:8080/websocket");}else...

2022-05-20 14:53:23 117

转载 浅谈vue中使⽤防抖与节流

⼀、防抖防抖(debounce):触发⾼频事件后 n 秒内函数只会执⾏⼀次,如果 n 秒内⾼频事件再次被触发,则重新计算时间。  使⽤场景:频繁触发、输⼊框搜索等。  具体⽅法如下:export const debounce = (fn, t) => { let delay = t || 500; let timer;returnfunction() { let args = arguments;if (timer) { clearT...

2022-05-18 10:46:10 65

转载 vue (将html转为图片,多张图片打包为zip)

效果图安装依赖 "file-saver": "^2.0.2""jszip": "^3.5.0",实现页面代码<template> <div class="home"> <!-- <button type="button" class="btn btn-primary" v-on:click="printOut22"> --> <!-- <button type="button" class="btn

2022-04-15 16:29:34 431

转载 Vue的watch

首先确认 watch是一个对象,一定要当成对象来用。对象就有键,有值。键:就是你要监控的那个家伙,比如说$route,这个就是要监控路由的变化。或者是data中的某个变量。值可以是函数:就是当你监控的家伙变化时,需要执行的函数,这个函数有两个形参,第一个是当前值,第二个是变化后的值。值也可以是函数名:不过这个函数名要用单引号来包裹。第三种情况厉害了。值是包括选项的对象:选项包括有三个。1.第一个handler:其值是一个回调函数。即监听到变化时应该执行的函数。2.第二个是deep:其值是tr.

2022-03-18 14:35:55 43

原创 JS记录Array

1.concat()该concat()方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。JavaScript Demo:const array1 = ['a', 'b', 'c'];const array2 = ['d', 'e', 'f'];const array3 = array1.concat(array2);console.log(array3);// expected output: Array ["a", "b", "c", "d", "e", "f

2022-03-18 11:23:33 1013

原创 收集JS学习链接

汤姆大叔的博客

2022-03-18 09:50:35 31

原创 JS,持续更新中...

1.原型属性与实例属性?实例属性是通过this关键字创建的属性,【是属于每个实例对象的私有属性】原型属性是通过prototype创建的属性,属于构造函数的原型属性,每一个实例对象都共享的属性。function Fn (a, b) { this.a = a; this.b = b;}Fn.prototype.c = '原型属性';var fn = new Fn('实例属性1', '实例属性2');console.log(fn)输出为:2.怎么...

2022-03-18 09:45:41 963

原创 JS,VUE 登录的加密与解密 【RSA公钥私钥加解密】

return encryptor.encrypt(txt) // 对需要加密的数据进行加密。encryptor.setPrivateKey(privateKey) // 设置私钥。encryptor.setPublicKey(publicKey) // 设置公钥。return encryptor.decrypt(txt) // 对数据进行解密。const privateKey = `在线生成的私钥`const publicKey =`在线生成的公钥`;// 后端通过私钥解密,

2022-03-16 11:05:10 2579 1

转载 闭包与递归函数的区别

闭包函数闭包是指有权访问另一个函数作用域中的变量的函数。这个是官方的解释。闭包其实也是函数,可是不同于其他的函数。它是在函数里面嵌套一个函数的函数,其内部函数引用外部函数的变量、参数。下面举个例子来理解:functionoutFunction(objName){  returnfunction(object1,object2){  varvalue1=object1[objName];  varvalue2=object2[objName];  if(val...

2022-03-14 18:13:58 581

转载 JS之深浅拷贝

1.深拷贝与浅拷贝的区别如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。2.栈堆、基本数据类型、引用数据类型栈堆:存放数据的地方基本数据类型:number,string,boolean,null,undefined.引用数据类型(Object类)有常规名值对的无序对象{a:1},数组[1,2,3],以及函数等。3.浅拷贝let a= [0,1,2,3,4],b=a;

2022-03-14 15:41:26 56

转载 ES6的Object.assign()

1. 对象合并Object.assign 方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象上。如下代码演示:var target = {a: 0};var source1 = {b: 1};var source2 = {c: 2};Object.assign(target, source1, source2);console.log(target); // 输出 {a: 0, b: 1, c: 2}1-1如果目标对象与源对象有同名属性,或多个源对象.

2022-03-14 14:38:36 112

大屏电子数字样式,数字样式文件

大屏数字样式

2022-06-16

空空如也

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

TA关注的人

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