自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue状态卡片组件

【代码】vue状态卡片组件。

2023-02-01 11:40:15 527

原创 vue橱窗横向滚动组件

【代码】vue橱窗横向滚动组件。

2023-02-01 11:35:10 549

原创 关于el-row的样式排版

【代码】关于el-row的样式排版。

2023-01-31 15:35:45 912

原创 长内容生成pdf & 防止内容pdf分页隔断

【代码】长内容生成pdf & 防止内容pdf分页隔断。

2023-01-12 17:26:16 1010 1

原创 对CancelToken的封装(上一篇文章)

使用:在axios.js中引入该文件3个方法,在axios头部引入并执行。函数,在请求拦截执行。函数,在响应拦截执行。

2022-12-13 15:47:34 226

原创 axios cancelToken去除重复请求

注:此举不会缓解服务器请求压力,请求仍然会被服务器收到,只是浏览器帮我们过滤掉了我们取消掉的响应。

2022-12-13 15:17:49 381

原创 分页请求时避免二次请求

【代码】分页请求时避免二次请求。

2022-12-02 18:01:34 147

原创 el-row的gutter注意事项

注意gutter会使el-row的容器宽度增加20px,在全屏宽度时候可能会导致出现横向滚动条。可在el-row父元素设置。

2022-12-01 17:29:04 2657

原创 el-table占满整个页面

【代码】el-table占满整个页面。

2022-12-01 17:25:45 1751

原创 react使用Context踩坑

【代码】react使用Context踩坑。

2022-10-31 10:34:44 656 1

原创 html结构转pdf和docx( 附Blob对象传递上传文件 )

Blob对象可用于传递给后端进行上传文件操作,但是通过return是不可行的,所以此处选择通过回调函数的形式进行参数传递。

2022-10-28 09:45:39 712

原创 Vue结合萤石ezuikit-js实现实时监控视频

EZUIKit实时监控

2022-09-20 10:39:05 1411

原创 axios取消频繁点击的请求

axios取消频繁点击的请求

2022-09-09 09:57:37 233

原创 JS继承各模式优缺点

【代码】JS继承各模式优缺点。

2022-08-30 10:18:07 228

原创 基于vue项目右键面板的封装

右键事件面板

2022-08-15 22:54:08 592

原创 el-table双击编辑功能实现

el-table双击编辑功能实现。

2022-08-09 10:58:09 4030

原创 【踩坑】使用fill创建二维数组

我们只想改变第一个数组的数据,结果全部都会修改,说明二维数组的每一个元素都是引用的同一个内存地址。通过map来给每一个元素返回空数组即可。

2022-07-18 15:34:42 229

原创 利用Set封装历史记录

封装

2022-07-13 23:57:26 152

原创 函数柯里化的基本了解

函数柯里化

2022-06-20 21:46:51 119

原创 JavaScript标签模板

JS标签模板

2022-06-19 12:00:24 288

原创 in和hasOwnProperty的检测差异

(1) in运算符:如果指定的属性在指定的对象或其原型链中,则in 运算符返回true(2)hasOwnProperty:检测一个对象是否含有特定的自身属性,返回一个布尔值 /* in */const user = {name:"Yaohao"}console.log('name' in user) // trueObject.prototype.age = 20console.log('age' in user) // true//此处为true的原因是user的原型就是Object.pr

2022-05-24 17:21:17 126

转载 vue中keep-alive组件使用方式

vue中keep-alive使用

2022-05-16 16:22:26 106

转载 JS中实例方法、静态方法、原型方法的关系解读

js中实例方法、静态方法和原型方法详解

2022-05-13 11:21:17 249

原创 el-image显示不出来本地图片的问题

使用el-image引入图片,会出现“FAILED” 的情况,把正常img标签中的src="@/assets/logo.png"换成:src="require(‘@/assets/logo.png’)"就可以了。或者data中的数据为require也可以

2022-05-04 09:03:34 1285

原创 Sequelize使用(二)

使用include关联查询时required的作用今天在写查询带有点赞数据的书籍接口时发现漏了一些数据Favor表的模型:Favor.init({ id: { type: DataTypes.UUID, defaultValue: DataTypes.UUIDV4, primaryKey: true }, user_id: { type: DataTypes.UUID, }, book_id: { type: DataTypes.UUID,

2022-04-25 15:30:00 489

原创 Sequelize使用(一)

使用关联查询存在Author和Book两个表,结构如下:Author.init({ id: { type: DataTypes.UUID, defaultValue: DataTypes.UUIDV4, primaryKey: true }, name: { type: DataTypes.STRING, defaultValue:'作者名' }, gender: { type: DataTypes.CHAR, defaultV

2022-04-24 17:05:18 295

原创 Object.freeze()的作用

在看VUE官方文档讲到data的时候有提到这样一句话:这里唯一的例外是使用 Object.freeze(),这会阻止修改现有的 property,也意味着响应系统无法再追踪变化所以记录一下Object.freeze()的作用.Object.freeze()方法可以冻结一个对象一个被冻结的对象再也不能被修改不能添加新属性不能删除已有属性不能修改已有属性的可枚举性、可配置性、可写性不能修改已有属性的值不能修改原型总的来说跟const声明一个常量差不多,但是我们使用const声明一个对

2022-03-29 16:33:37 3082 2

原创 vue-charts图表自适应

<div class="box"> <div class="header"></div> <div class="chart-wrapper"> <v-charts :option="option" ref="echarts"></v-charts> </div> </div><style lang="scss">.box{ height: 80%;.

2022-03-18 17:07:31 1517

原创 css提高页面性能

1. 属性设置使用简写2. 用CSS替换图片3. 删除不必要的零和单位4. 用CSS精灵图替代单个文件加载目的:为了减少生产包的体积和减少http请求节约带宽

2022-03-11 17:21:06 160

原创 px em rem vh+vw的区别

px绝对单位,网页开发的基本长度单位em相对单位,相对当前元素所在盒子字体大小进行计算。rem相对单位,相对根元素html字体大小进行计算vw和vh相对于视口的长度单位,1vw是视口宽度的1%,1vh是视口高度的1%。css的视口单位vw、vh的使用...

2022-03-11 16:22:41 149

原创 CSS可继承属性

字体font、font-family、font-size、font-style、font-variant(段落设置为小型大写字母字体)、font-weight字母间距letter-spacing(一段话中每个字母的间距)字间距word-spacing(一段话中每个单词的间距)可见性visibility文字展示line-height、text-align、text-indent(段落的第一行缩进)、text-transform(控制文本的大小写)...

2022-03-11 11:54:53 132

原创 Object.create()

Object.create()用于创建一个新对象,使用现有的对象来提供新创建的对象的__proto__。绝大多数人的用法都是用于创建一个空对象,或者用于对象的浅拷贝,比如:var o1 = {name:'csdn'}var o2 = Object.create(o1)console.log(o2.name) // csdno2.name = 'w3c'console.log(o1.name) // csdn// 这样就完成了o2对于o1的浅拷贝其中的原理其实是把o2的__proto__指

2022-02-20 11:44:18 269

原创 nodejs中两个文件循环引入

// a.js文件const b = require('./b.js')-------------------------------------------// b.js文件const a = require('./a.js')上述情况就是循环引入,解决办法就是把其中一个文件的引入改成局部引入就可以了

2022-01-14 14:52:24 488

原创 VUE 自定义v-model

子组件<input :value="value" @input="$emit('valueChange',$event.target.value)" />export default { name:'sonComponent', model:{ prop:"value", event:"valueChange" // 自行定义事件 }, props:["value"]}父组件<son-component v-model="任意值"></son-co

2021-12-28 11:25:12 463

原创 VUE修饰符

事件修饰符.stop 阻止事件冒泡.prevent 阻止默认事件.capture 事件捕获模式,即元素自身触发的事件先在此处处理,然后才交由内部元素进行处理.self 只在自身触发.once 只触发一次.passive 告诉浏览器不阻止默认事件,表示处理事件函数中不会调用preventDefault函数v-model修饰符.lazy 不会马上同步v-model绑定的值,等到change事件结束后才同步.number 自动将用户的输入值转化为数值类型,有数字才会自动转,且必须以数字或负

2021-12-28 10:38:09 271

原创 vue绑定class和style的用法

1、class绑定用法一::class可以与class同时使用<div class="static" :class="{'nav':flag}"></div>用法二:<div :class="classObject"></div>或者如果不想写死Bool的值,可以定义在computed中<div :class="classObject1"></div>用法三:数组的写法可以使用三目表达式<div :clas

2021-12-27 17:13:50 596

原创 VUE常见面试题

**1.v-show和v-if的区别**v-show:使用display:none的方法将DOM元素进行隐藏,会渲染在DOM树上v-if:不会渲染在DOM树上总结:若频繁的切换某节点时,使用v-show。2.为何要在v-for中使用keykey值主要是提高虚拟DOM的效率往数组添加数据时,只要新渲染这一条数据就可以了,其他都是就复用之前的了。新增数据时,防止数据错乱,可见v-for为什么要使用key3.描述VUE组件生命周期(有父子组件)beforeCreate -> c

2021-12-22 10:43:30 204

原创 ES6 class的基本认识

一、类的简介ES6中可以通过extends关键字进行继承子类的constructor方法中必须调用super(),否则新建实例时会报错。这是因为子类自己的this对象,必须先通过父类的构造函数完成塑造。Object.getPrototypeOf()用途一:可用于判断一个类是否继承了另一个类用途二:用于替代ES5中替换实例对象的__proto__来获取原型对象const d = new Dog()Object.getPrototypeOf(d) === Dog.prototype // t

2021-12-13 14:28:49 362

原创 理解prototype、getPrototypeOf和_proto_之间的不同

var u = new User('Lix', '123456');console.log(Object.getPrototypeOf(u)); // User { toString: [Function], checkPassword: [Function] }console.log(u.__proto__); // User { toString: [Function], checkPassword: [Function] }console.log(User.prototype); // U

2021-12-09 17:29:46 196

转载 JavaScript 侦测手机浏览器的五种方法

JavaScript 侦测手机浏览器的五种方法转自 阮一峰的网络日志

2021-12-01 17:14:52 163

空空如也

空空如也

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

TA关注的人

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