自定义博客皮肤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)
  • 问答 (3)
  • 收藏
  • 关注

原创 webpack5的CssMinimizerPlugin和js压缩有冲突

问题在webpack5中,不需要手动引入uglify插件,只需配置mode为production就可以压缩js代码。但是,如果用了css-minimizer-webpack-plugin插件去压缩css文件,js的压缩就会失效。解决方法使用terser-webpack-plugin插件去压缩js代码const TerserPlugin = require("terser-webpack-plugin");new TerserPlugin({ test: /\.js$/})...

2021-12-09 21:54:24 1690

原创 vue不同参数跳转同一路由,复用同一组件,动态路由实现

问题描述有时候需要跳转同一个路由(或者复用同一组件),但是vue是不能实现同路由跳转的,但可以用其他方法实现需求,这里用作品页面案例举例。需求看图实现使用vue router的动态路由匹配,官方文档:动态路由匹配代码router文件中的路由设置,具体看官方文档{ path: '/work_exhibition/:workId', name: 'WorkExhibition', component: () => import('@/pages/WorkExh

2021-08-27 14:38:37 3108

原创 vue项目中,wangEditor同时存在多个editor对象时,显示错误

原因1.id只能唯一2.v-for循环,key只能唯一3.最好不要用id(即使id是唯一的)去new 一个editor对象,可能会出错,使用vue的ref去new(我遇到的,花了半天时间,很烦)代码:<div ref="text-container" class="text"></div><div ref="toolbar-container" class="toolbar"></div>//初始化富文本编辑器 this.edi

2021-05-25 17:41:41 1720 7

原创 c3多行文本溢出加省略号

代码 display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; //控制第几行开始省略 -webkit-box-orient: vertical;注意如果有padding值可能会影响效果

2021-05-12 12:01:03 190

原创 封装ajax请求(笔记)

思路接收请求配置,包括url、method、params、data返回Promise对象,让用户定义回调函数处理params中的查询字符新建XMLHttpRequest对象,发送请求报文处理响应报文代码export function request ({ // 对象解构,设置默认值 url, method = 'GET', params = {}, data = {}}) { // 返回一个Promise,给用户定义回调函数 return new Promise

2021-04-21 18:08:20 70

原创 NodeJS解决跨域问题(笔记)

node解决跨域ajax请求遵循同源策略,违反同源策略就会出现跨域问题同源策略MDN文档跨域出现的三种情况:1.协议不同——如:http -> https2.域名(主机名)不同3.端口不同解决app.all("*",function(req,res,next){ //设置允许跨域的域名,*代表允许任意域名跨域 res.header("Access-Control-Allow-Origin","*"); //允许的请求头header类型,这里设置了content-type,

2021-04-21 15:41:07 137

原创 自定义实现Promise功能(笔记)

手写Promise个人学习笔记,不保证全部正确,参考即可大纲对象属性1.状态:status2.数据:data3.回调函数的数组:callbacks构造函数内部的方法1.resolve //传给回调函数调用,改变Promise的状态,status:“resolved”2.reject //传给回调函数调用,改变Promise的状态,status:“rejected”原型上的方法1.then //返回一个新的Promise对象,实现链式调用,根据回调函数中return的值改变新Pr

2021-04-20 16:59:35 198

原创 webpack配置文件(笔记)

webpack配置学习笔记,有错难免,借鉴即可//用于获取路径const path = require('path');//清除旧打包文件const {CleanWebpackPlugin} = require('clean-webpack-plugin');//打包html文件的插件const HtmlWebpackPlugin = require('html-webpack-plugin');//提取css文件的插件const MiniCssExtractPlugin = requir

2021-04-15 21:31:54 79

原创 elementUI自定义upload组件,进度条消失解决方法

相信有些小伙伴用elementUI的upload组件时,通过`http-request`属性重写了上传的方法,然后发现文件列表的进度条消失了ㄟ( ▔, ▔ )ㄏ,下面来看看怎么解决吧。(下面的列子主要是上传视频文件)重点进度条的显示效果主要由下面几点决定的:1.file-list绑定的数组,该数组里面有多少个文件对象,列表就会显示多少个:file-list="videoFileList" //videoFileList是自定义的,存放视频文件的数组2.列表里面的进度条显示,跟绑定的数组里

2021-04-09 19:03:50 3329

原创 js中的call、aply和bind

作用call、aply和bind都可以改变函数中的this指向。用法call:function fn1(){ this.name = 'aaa';}function fn2(){ console.log(this)}//将fn2的this指向了fn1fn2.call(fn1);fn2()可以看到输出结果,fn2的this已经改变了,变成了fn1,并且执行了fn2函数;但是,这只是暂时的,当再次执行fn2时,this还是window没变;aply和bind同理。区别

2021-04-07 20:27:05 3012

空空如也

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

TA关注的人

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