自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一段CSS让页面变灰 (国家吊念默哀时网站使用)

css3 filter 页面添加滤镜

2022-12-19 21:18:57 239

原创 环信im登录及收发消息

环信im登录及收发消息。

2022-08-16 14:56:13 1098

原创 配置 Google Tag Manager

Google Tag Manager 配置。

2022-08-12 10:31:13 783

原创 Nuxt项目环境区分及生产环境去除console

Nuxt环境区分及生产去除console

2022-06-20 11:07:06 1329

原创 前端常见面试题总结

call,bind,apply区别及实现相同点: call和apply都是默认执行函数并将this指向第一个函数,不返回新的函数;a.call(b,1,2,3,4,5);a.apply(b,[1,2,3,4])区别:call从第二个参数开始为给函数a的传参;apply第二个参为数组,也是传给函数a的参数bind:返回一个改变了this指向的新函数;第一个参为this指向的参,第二个开始为给函数传的参数;let c = a.bind(b,1,2,3,4,5);c();call,b

2022-02-16 10:28:24 823

原创 在if中 import按需引入插件

在if中import引入插件昨天发生产忘记注释移动端的Vconsole插件把他带到了生产环境,整个人真是裂开了。因为impor不能直接在if中使用。之前一直都是发生产的时候手动注释引入和调用。但是昨天忘记注释了就很尴尬。之后查资料发现两种可以判断环境的引入方式异步引入(我没用这种试了一下没生效就没理他,但是看其它文章说是他是可以的)if(process.env.env == "test" || process.env.env == "devTest"){ import("vconsole").t

2022-01-20 15:03:54 1239

原创 Electron基础了解和用法总结

main.js 基础配置let electron = require('electron'); // 引入electron模块let app = electron.app; // 创建electron引用let BrowserWindow = electron.BrowserWindow; // 创建窗口引用let mainWindow = null; // 声明要打开的主窗口app.on('ready', () => { mainWindow = new BrowserWindow

2021-12-15 09:27:45 1599

原创 vue3 开发问题总结

‘slot’ attrbutes are deprecated原因:sloat属性已弃用;// 之前<structure> <div sloat='header'> // 报错 'slot' attrbutes are deprecated</structure>//vue3 插槽使用<structure><template v-sloat='header'> <div sloat='header'&gt

2021-09-16 14:40:09 298

原创 js中this指向的几种情况

箭头函数this指向上级作用域let obj={ fn:function(){ console.log(this)//obj return ()=>{ console.log(this)//obj } }}var f =()=>{cosole.log(this)//window}f()在全局作用域,this指向window;this 和window是同一块空间地址; console.log(this);// window

2021-08-26 15:31:05 190

原创 常用正则校验集合

数字转千位符const reg= function(numStr){ return numStr.toString().replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g,'$&,') //stringObject.replace(regexp/substr,replacement)参数 描述 /* replacement====> $1、$2、...、$99 与 regexp 中的第 1 到第 99 个子表达式相匹配的文本。 $&am

2021-08-26 10:43:04 228

原创 vue3.0基础内容总结

vue2更新原因Vue2.x 中所有数据都是定义在data中,方法定义在methods中的,并且使用this来调用对应的数据和方法。假设实现简单的加减功能就需要在data,methods,computed 中去定义变量和方法。当我们增加一个需求,就需要去重复定义。当出现大量逻辑,业务复杂的情况下就要在 data、methods、computed 以及 mounted 中反复的跳转。Vue3.x 就推出了Composition API主要就是为了解决上面的问题。Composition APIset

2021-07-05 16:40:41 171

原创 H5内嵌企业微信操作

引入微信的jdk1.为支持微工作台(原企业号)功能,请引用此文件。原企业微信的js文件在微工作台不生效。<script src="//res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>2.所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA(single-page application)的web app可在每次url变化时进行调用)。调用方式如下 this

2021-05-21 18:02:41 2628

原创 h5阻止ios皮筋效果

移动端开发时,H5长页面在iOS系统中滑动时,当页面滑动到顶部或底部时,页面还能够上滑或下滑,手指离开屏幕后回弹,这就时橡皮筋效果,单纯来说这个效果并没有什么问题,但是它对H5页面却并不友好,会导致穿透,导致H5页面出现被截断的假象;解决办法,动态计算页面高度添加禁止滑动 <template> <section class = "structure" :style="{height:outerHeight}" @touchmove.stop @touchstart.

2021-02-19 14:47:22 1144

原创 判断对象或数组每一项是否有值

判断对象是否有值const vallidatebasicinfo = (json)=>{ let flag = true; let value = Object.value(json) if(!value.length){ flag = false; return } for(let i =0;i<value.length;i++){ let d = value[i]+''; if(!d || d.trim(

2021-02-18 15:12:03 1450

原创 Echarts自定义提示内容

echarts 默认带的提示框是显示系列名和value数值。有的时候我们需要自己根据不同情况定义他显示的内容例如echarts 默认显示的样式为想要展示的为代码如下 var option = { title: { text: name }, tooltip: { show: true,//设置是否显示提示框 trigger:

2020-11-25 17:00:25 2303

原创 Lay ui导出数据到Excel

用layui 自带的到处数据到excel比较坑,不能自定义数据。会将身份证等 长整数的 自动变成E+并且 后面有000.从而导致数据不能完整导出。后来在官网找到个插件可以设置每一行的返回值,这样就完美解决了没法处理后台返回的而数据的问题插件文档及下载地址代码如下 <button type="button" lay-submit="" class="layui-btn layui-btn-warm" id="exportExcel"name="exportExcel">

2020-11-24 18:43:47 656

原创 Promise 请求基础操作和简单封装

promise是es6新出的一个类目的是解决jQuery的请求中出现的回调地狱现象

2020-11-24 17:19:52 1582 1

原创 cookie,localStorage,sessionstorage及token的区别

cookie和sesson安全性:sesson比cookie安全,sesson时存储在服务器端的,cookie时存储在客户端储存的类型不同:cookie只支持字符串数据。想要设置其他类型的数据需要转成字符串sesson可以储存任意类型有效期不同:cookie可以设置长时间保存比如长使用的默认登陆功能,sesson一般失效事件较短,客户端关闭或者sesoon超市都会失效储存大小不同:单个cookie储存的数据不能超过4k,sesson可储存的数据远高于cookie,但是访问量过多,会占用过多的服务器

2020-11-18 18:16:07 997

原创 element ui 周时间选择器 展示为yyyy-mm-d ~ yyyy-mm-d 形式

element ui 中时间选择器周 展示为2020-11-2 - 2020-11-8 形式因为element周时间选择器选中时展示的出来的样式是yyyy年mm周这样样式而我们有时候需要的是2020-11-2 - 2020-11-8这种形式。写了几种改变value值的方法都是失败了,然后想到了在创建一个input输入框覆盖到时间选择器上,让时间选择器改为透明也可以实现类似效果。以下是代码效果就是这样html部分 <!-- :picker-options="{'firs

2020-11-18 16:50:02 1169 2

空空如也

空空如也

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

TA关注的人

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