自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue-cli3全局引入sass变量的方法

果然还是小白,找了一下午,翻遍sass的各种出错情况,却没想到竟然是因为。。。查看package.json安装的sass-loader的依赖版本在vue.config.js文件中添加如下代码module.exports = { // 整个项目使用全局的scss变量 css: { loaderOptions: { sass: { prependData: `@import "@/assets/css/va

2021-08-27 17:58:24 639

原创 修改element组件库中Cascader级联选择器下拉列表的默认样式

在保证不影响其他页面中Cascader样式的情况下(首先就不能删除scoped),如果css用到less预处理器,想到的第一个解决办法就是用深度选择器">>>">>> .el-select-dropdown { background-color: #23454b; color: red; }然鹅发现并不起作用~如果用到的是sass预处理器,可以用深度选择器"/deep/

2021-05-11 17:53:17 4058 2

原创 数组扁平化|多维数组转为一位数组

ES6的flat()方法 let arr = [ [1, 2, 3, 4], [5, 5, 6, 6], [1, [11, 22, 33, [12, 23, 34, [55, 66, 77]]]] ]; arr=arr.flat(Infinity); //参数如果是数值的话代表扁平化几维转化为字符串 toString arr=arr.toString().split(',').map(itme=>parseFloat(item));转化为字符串+正则 arr=.

2021-03-03 19:50:26 142 1

原创 js浅拷贝、深拷贝的实现

浅拷贝①引用的复制 function clone(obj) { let newObj = {}; for (let key in obj) { if (!obj.hasOwnProperty(key)) break; newObj[key] = obj[key] } return newObj; } let obj = { age: 20, name: 'xxx', address: { city: 'beijing' }, arr: ['a.

2021-03-02 00:59:53 171

原创 手写Promise,前端面试~

手写Promise,前端面试必备!!!相信很多小伙伴在笔试的时候可能都见过手写promise 这道题,不知道有没有跟我一样看到这道题一点思路都没有,一行代码也写不出来的,多多少少还是因为我们对promise解决异步编程还不太熟悉,如果想对promise有更深入的了解,推荐去看尚硅谷李超老师讲的Promise教程从入门到精通,由浅入深,比较容易听得懂。本篇文章就是根据视频教程写下的笔记。先对promise的有初步的认识,promise对象有三个状态(PromiseState),分别是①pending初始

2021-02-28 21:42:04 531

空空如也

空空如也

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

TA关注的人

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