自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 el-dialog被遮罩层覆盖的问题:测试是由毛玻璃效果引起

mark一个比较奇怪的问题,开发的时候父元素有个毛玻璃效果的打底backdrop-filter: blur(10px);,然后其中写dialog的话,出现的dialog就回被遮罩层遮住,不知道是什么理论,但是经过实验确实是这个结论两种解决办法1、modal设置为false,直接去除遮罩层2、把毛玻璃效果的实现移到和dialog平级去实现效果,总之别让写有毛玻璃样式的元素嵌套dialog...

2022-03-01 18:09:28 401 1

原创 js防抖节流

防抖所谓防抖,就是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数执行时间,自己的理解就是不停的触发事件是不会执行函数的,触发结束一段时间后才会执行//防抖function debounce(fn,wait=1000){ let timer return function(...args){ if(timer)clearTimeout(timer) timer = setTimeout(() => { fn(this,a

2021-10-24 16:54:38 281

原创 手写实现reduce()

1、reduce函数介绍定义:reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。array.reduce(function(prev, cur, index, arr), initVal)参数介绍:callback 必要参数,回调函数 prev 上一步的结果 cur 当前的值 index 当前值的index arr 当前数组

2021-09-02 20:58:04 1612

原创 vue-router原理/手写实现简单vue-router

main.jsimport Vue from 'vue'import App from './App'// import router from './router'//采用自己的路由组件import router from './zrouter'Vue.config.productionTip = false/* eslint-disable no-new */new Vue({ el: '#app', router, components: { App }, tem

2021-08-08 14:23:29 289

原创 手写实现promise,promise.all,race等的实现

一步一步,直接开始,yeah!1、首先来个架子,几大件先摆上,首先是状态三个,方法两个(resolve和reject),then方法。//弄点变量当作状态,假装很高级的样子const PENDING = 'pending'const FULFILLED = 'fulfilled'const REJECTED = 'rejected'// 开始了class myPromise{ constructor(exec){ //状态初始化为pending this.state

2021-03-29 12:24:06 375 1

原创 el-table表头错位问题

情景:自己设置了el-table的height属性,数据较多时,表格出现滚动条,导致表头和表身有些错位解决办法:el-table提供了重绘方法,只需在数据获取之后调用nextTick执行此方法执行之后就会对齐this.$nextTick(() => { this.$refs.table.doLayout()})这样就ok了了了了了~...

2021-03-12 10:32:29 614

原创 safari 下 el-table 表格错乱问题

css设置如下,别问为啥好的,问我也不知道 呜呜呜body .el-table th.gutter { display: table-cell !important;}body .el-table colgroup.gutter { display: table-cell !important;}table { width: 100% !important;}.el-table__body { // 使表格兼容safari,不错位 width: 100%; t

2020-09-19 17:04:10 682

原创 浏览器js视频播放器外挂srt字幕(vue为例)

这里以vue为例啦第一次外挂字幕需求,mark一下~一、主要函数,将文本转化为易用的数组1、获取srt内容(本次srt是get获取的) async getSrt(url,index){ let srtText = await fileApi.getStr(url) if(srtText.success){ let srtItem = this.createSrtArr(srtText.data) //对应的多种语言的srt字幕的map,序号为k

2020-08-28 15:29:56 3585 8

原创 element-ui在vue-cli下按需引入

1、全局安装elementnpm i element-ui -S2、安装npm install babel-plugin-componentnpm install babel-plugin-component -D3、改写.babelrc文件{ "presets": [ ["env", { "modules": false, "target...

2019-03-18 14:00:25 244

原创 安装tailwindcss

https://flaviocopes.com/vue-tailwind/安装时创建tailwind.js文件命令斜杠换成相反方向配置postcss.config.js时若有影响的js删除

2019-03-18 12:48:31 1593

原创 浮动引起的div显示混乱

 在混乱的div前加上<div style="clear: both;"></div>有的就能好了

2018-07-18 08:47:38 669

原创 简单的注册表单

<!DOCTYPE html><html><head>    <title>注册界面</title>    <meta charset="utf-8"></head><body bgcolor="#caffff"><h1

2018-07-17 08:59:40 320

空空如也

空空如也

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

TA关注的人

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