自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 React异步加载组件发布上线后报loading chunk fail错误解决方法

项目场景:React技术栈,后台管理界面,使用异步加载组件。资源结构:问题描述:代码打包上线后界面崩溃,报loading chunk failed错误:原因分析:根本原因:找不到资源。具体原因:1.异步加载组件,资源不会一下子全加载,而是你点到哪个界面就加载那个界面的资源。2.重新打包后hash值不一样,找不到旧的资源。解决方案:React16+版本新增了个功能:componentDidCatch,用此方法捕获错误,然后主动刷新界面,这样子浏览器获..

2020-09-04 09:53:34 7273 3

原创 babel单独编译node_modules中的某个库

问题:在项目中已经配好了Babel,并在ie11中打开一切正常。然后加入了一个@antv/g6之后,发现ie提示语法错误。解决方案:babel.config.js:webpack,把@antv/g6排除:...

2019-12-18 15:16:51 7230

原创 解决Antd Mobile InputItem标题过长不能显示完全的问题

代码结构:一个List里面包个InputItem效果:解决方法:.create-wrap { .am-list-item, .am-input-item, .am-list-item-middle { height: auto !important; } .am-input-label { word-wrap: wrap !im...

2019-08-20 11:02:36 2202

原创 JS数组去空

代码:let a = [1, 2, 3, null,undefined, 4];a = a.filter(item=>item);效果:

2019-08-06 09:42:42 5173

原创 解决React组件Unmount时依然继续setState报错的问题

写React时碰到这么个报错:Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous ta...

2019-05-24 16:17:22 1632 3

原创 JS获取对象最大层级数

直接上代码:var res = 1;function loopGetLevel(obj, level) { var level = level ? level : 1; if (typeof obj === 'object') { for (var key in obj) { if (typeof obj[key] === 'obj...

2019-03-21 10:15:53 2421 2

原创 JS屏蔽浏览器F1到F12/屏蔽刷新F5

Vue写的一段代码 addListener() { document.addEventListener("keydown", this.listenerHandle, false); }, listenerHandle(e){ if(e.keyCode >111 && e.keyCode < 124)...

2019-03-12 11:04:15 1144

原创 VsCode折叠代码块快捷键

1.首先F1查看帮助。2.搜索fold3.找到你需要的命令,比如现在,我需要折叠Vue的方法层,输入 ctrl+k+4

2018-11-05 11:52:54 46114 3

原创 Vue开发阶段利用反向代理解决跨越问题

1.服务器环境,使用node搭建一个Express服务器,很简单的:var express = require('express');var app = express();var fs = require("fs");var bodyParser = require('body-parser');var multer = require('multer');//设置跨域访问...

2018-10-23 11:20:52 1009

原创 校验IP地址的正则表达式

//1位数:var a1 = /\d///2位数: var a2 = /[1-9]\d///1开头3位数: var a31 = /1\d{2}///2开头3位数: var a32 = /(2[0-4]\d)|(25[0-5])/ //模拟每个数字的可能var format = /^(a1)|(a2)|(a31)|(a32)///模拟总规则var fo...

2018-05-25 15:15:57 2721 1

原创 Git创建新分支

1.创建新分支git branch 1.10.x2.切换到新分支:git checkout 1.10.x3.提交到远程:git push origin 1.10.x

2018-05-25 10:07:45 583

原创 Vue数组更新的一点小技巧

背景:最近做项目的时候遇到一个问题:数据刷新了但是界面没刷新,弄了好久终于搞定了。首先来看看官方文档:由于 JavaScript 的限制,Vue 不能检测以下变动的数组:当你利用索引直接设置一个项时,例如:vm.items[indexOfItem] = newValue当你修改数组的长度时,例如:vm.items.length = newLength举个例子:var vm = new Vue({...

2018-05-07 19:36:47 702

原创 Vue子组件调用父组件方法

1.使用this.$parent, 如:this.$parent.loadData();

2018-04-12 17:01:54 193

原创 js 对象转数组

使用原生的 Object.values(obj):var x = {x: {x:'x'}, y: {y:'y'}};

2018-04-08 10:46:02 167

空空如也

空空如也

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

TA关注的人

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