自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zeroyulong的博客

纸上得来终觉浅,绝知此事要躬行

  • 博客(155)
  • 收藏
  • 关注

原创 Uos打包工具最新

uos打包工具最新

2023-12-09 15:09:38 432

原创 yarn link使用(npm link)

yarn link的使用方法

2023-12-09 14:04:34 834

原创 js 递归展开对象中的数组

提取深层嵌套数据结构中的子数组到一层

2022-09-29 14:10:11 773 1

原创 Uncaught URIError: URI malformed

报错原因:decodeURI不能解码“%”结局方法:改用unescape函数

2022-02-24 20:10:57 846

原创 ivew table滚动到顶部

ivew官方文档并未找到该方法关键时刻还得靠原生啊!!document.getElementsByClassName('ivu-table-body')[0].scroll(0, 0)

2021-08-02 16:07:37 281

原创 vue组件生命周期执行顺序

加载渲染过程父beforeCreate->父created->父beforeMount->子beforeCreate->子created->子beforeMount->子mounted->父mounted子组件更新过程父beforeUpdate->子beforeUpdate->子updated->父updated父组件更新过程父beforeUpdate->父updated 销毁过程父beforeDestroy-&gt...

2021-02-18 10:50:20 319

原创 js补足字符串/数字位数

以前补足倒计时时间(05:03)判断length 字符串拼接0现在padStart() padEnd()来补足位数12.padStart(4, '0') // 001212.padEnd(4, '0') // 1200

2020-12-04 15:57:50 841

原创 vant UI 和 element UI样式穿透方法

1./deep/.van-search /deep/ .van-search__content{ background: red;}2.失效的话使用 ::v-deep.van-search .van-search__content::v-deep{ background: red;}

2020-09-07 09:49:50 834

原创 使用Map 代替Switch语句

function getResult(status) { // 使用 switch case 语句,根据颜色找出对应的水果 switch (status) { case 1: return '待发货'; case 2: return '已发货'; case 3: return '已完成'; default: return ''; }}//测试结果getResult(null); // []getResul.

2020-08-28 21:02:19 2418

原创 退出小程序功能

<navigator open-type="exit" target="miniProgram">退出小程序</navigator>该功能最低支持版本2.1.0版本兼容性处理方案,判断版本,若低于2.1.0则进行另外的操作wx.getSystemInfo({ success: function(res) { if(res.SDKVersion>="2.1.0"){ self.setData({ .

2020-08-22 15:46:34 531 1

原创 electron require is not defined

解决electron 报错:require is not definedfixed:设置webpreferences的nodeIntegration的值为true即可const mainWindow = new BrowserWindow({ width: 800, height: 600, webPreferences: { preload: path.join(__dirname, 'preload.js'), nodeIntegration:t

2020-07-25 14:43:45 312 1

原创 浮窗出现时阻止浮窗下的页面滚动

//阻止touchmove的默认事件$('body').on('touchmove',function(e){e.preventDefault();});})//解除阻止默认事件$('body').off('touchmove');}

2020-07-13 22:49:35 337

原创 uni-app引入小程序自定义组件

参见官方文档https://uniapp.dcloud.io/frame?id=%e5%b0%8f%e7%a8%8b%e5%ba%8f%e7%bb%84%e4%bb%b6%e6%94%af%e6%8c%811.新建wxcomponents文件夹,存放组件 ┌─wxcomponents 微信小程序自定义组件存放目录│ └──custom 微信小程序自定义组件│ ├─index.js│

2020-06-28 17:11:59 3992

原创 项目目录生成器-tree工具

mac 通过brew安装tree工具brew install tree进入相应项目目录下执行tree 即可生成目录tree复制粘贴到readme.md即可编辑添加注释

2020-06-04 15:28:37 370

原创 js 模拟所有请求返回数据后执行操作

场景:请求两个没有请求依赖关系的数据源,当两个数据源都成功返回数据后,进行数据重组方案:Promise.all() function mockTimer(type) { // 这里用定时器模拟,可以换为ajax请求 let result = [1, 2, 3]; let timeout = 1000; if (type == 2) { result = [4, 5, 6]; timeout = 2000; } else if (typ

2020-05-25 19:58:26 1208

原创 js判断数据类型

function getType(param){ return Object.prototype.toString.call(param);} console.log(getType(3)); //[object Number]js基础数据类型:number string null undefined string boolean,存放在栈内存 js引用数据类型:Object ...

2020-03-31 17:03:38 131

原创 history.pushState

mounted(){ if (window.history && window.history.pushState) { // @ts-ignore history.pushState(null, null, document.URL); window.addEventListener('popstate', this....

2019-12-18 19:55:39 534

原创 微信jssdk授权安卓bug

微信公众号网页授权时,回调两次?只有安卓机出现,ios微信无此问题微信开发者社区https://developers.weixin.qq.com/community/develop/doc/b8f9f09573e92ffb0e23308d54bcdcf7?page=1#comment-list...

2019-12-18 19:40:35 285

原创 Typescript错误忽略

忽略单行(在要忽略的上一行使用@ts-ignore来忽略错误)// @ts-ignore

2019-12-18 19:37:15 3231 2

原创 new Date('2019-11-20 18:00:00').getTime() ios bug

new Date(date).getTime(),用该方法来获取时间戳,在ios中返回NaN。解决方法:let data = "2019-11-20 18:00:00";new Date(data.replace(/-/g,'/')).getTime();

2019-11-27 20:38:00 415

转载 移动端打开pdf查看

git地址:https://github.com/mozilla/pdf.js收藏备用

2019-09-19 19:00:09 571

原创 js中 !! 的用法

一、!的用法,!将变量转换成布尔值,null、undefined和空字符串取反皆为true!null //true!undefined //true!'' //true!'2' //false!2 //false二、!!,其实就是在非后再取非,一般用来做非空判断(不为空,不为null,不为undefined)if(!!a){ // a不为空,且不为null、unde...

2019-08-19 09:57:32 432

原创 vue-cli build时自动清除console

一、安装插件babel-plugin-transform-remove-consolenpm install babel-plugin-transform-remove-console --save-dev二、配置babel.config.jsmodule.exports = { plugins: ["transform-remove-console"] }三、本地打...

2019-07-29 10:44:42 1164

原创 vue控制台报错 Uncaught (in promise)

请求接口的方法中没有catch,加上即可。async getCode() { try { const res = await this.getCodeAsync() } catch (err) { console.log(err) }}

2019-07-23 14:07:39 10596

原创 Object.keys(),Object.values()

Object.keys返回一个所有元素为字符串的数组,其元素来自于从给定的object上面可直接枚举的属性。这些属性的顺序与手动遍历该对象属性时的一致。let obj = {a:'song',b:'yuan',c:'ming',d:'qing'};console.log(Object.keys(obj));//["a","b","c","d"]Object.values()返回一个数...

2019-06-28 11:05:51 779

原创 js includes函数

includes()函数用来判断一个数组是否包含一个指定的值,包含则返回true,否则falselet arr= ['1','2','3'];console.log(arr.includes('1'));

2019-06-28 09:59:24 15349

原创 permission denied, access '/usr/local/lib/node_modules

安装react-devtools报错permission denied, access '/usr/local/lib/node_modules经过一番折腾查询后,增加--unsafe-perm,即sudo npm install --unsafe-perm -g react-devtools后成功...

2019-06-26 09:19:12 1970

原创 npm -S、 -D、--save、--save-dev

npm install <=> npm i--save <=> -S --save-dev <=> -D在新建package.json文件时,使用npm init -y 快速创建(yes表示按照默认选项创建)...

2019-06-21 14:43:57 267

原创 echarts 自定义图例的颜色

直接定义color数组即可var option = { color:['#ff671b','#666666','#888888'], legend: { orient: 'vertical', x: 'left', top: 'middle',//上下居中 itemWidth: 6, itemHeight: 6, s...

2019-04-25 17:20:36 2920

原创 vue 的provide/inject

类型: provide:Object | () => Object inject:Array<string> | { [key: string]: string | Symbol | Object } 详细: provide和inject主要为高阶插件/组件库提供用例。并不推荐直接用于应用程序代码中。 这对选项需要一起使用,以允许一个祖先组件向...

2019-04-18 17:23:43 187

原创 Mac 命令行配置hosts文件

1.打开终端 输入如下指令sudo vi /etc/hosts2.提示输入密码,输入即可3.按下字母键i,即可看到左下角出现一个-INSERT-提示,hosts文件置为可编辑状态,通过上下左右将光标移到编辑位置编辑即可。4.按下esc键,-INSERT-提示消失,编辑置为结束5.shift+: 后输入wq 之后回车完成6.查看hosts文件是否配置成功cat...

2019-04-15 10:04:08 8533 1

原创 css溢出显示省略号

多行文本溢出显示省略号(...)overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;遇到的bug编译后发现-webkit-box-orient不见了,原因是autoprefixer编译时将其删除了。...

2019-04-04 09:47:52 139

原创 vue cli3 多页应用

多页的实现方式其实就是复制N套index.html、 App.vue、 main.js、 router.js、如图index目录下的文件是vue cli3项目初始化后的基础文件,我们只是将其移动到了index文件夹下,subpageone 和subpagetwo的结构与index目录的结构一般无二,真正的核心是vue.config.js的配置。目录结构如图:核心配置 vue.con...

2019-03-28 14:23:26 1247

原创 nginx 服务器 启动,重启,关闭

进入nginx安装目录sbin下nginx -c nginx配置文件地址: 启动[root@dev-test sbin]# ./nginx -c /usr/local/nginx/conf/nginx.confnginx -t : 验证nginx配置文件是否正确,看到nginx.conf syntax is oknginx.conf test is successful 说明...

2019-03-27 16:35:00 3105

原创 js 类型转换

一、转换为string时,建议使用+"。//推荐num + ";//也可new String(num);num.toString();String(num);二、转换成number时,建议使用+。//推荐+str;//也可Number(str);...

2019-03-21 16:04:19 108

原创 js数字键盘乱序方法

var arr = ['1','2','3','4','5','6','7','8','9','0'];arr.sort(function(){ return Math.random()-Math.random();});console.log(arr);sort 方法可以接收一个函数作为参数,若函数返回正数则交换前后两项的位置,若函数返回负数则不作交换。所以将两个随机数相减的...

2019-03-21 10:04:57 615

原创 input框自动获得焦点

autofocus定义和用法autofocus 属性规定当页面加载时 input 元素应该自动获得焦点。如果使用该属性,则 input 元素会获得焦点。<input type="text" autofocus="autofocus" />...

2019-03-20 09:40:10 5003

转载 js 数组排序

转自:https://www.cnblogs.com/onepixel/articles/7674659.html0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性...

2019-03-17 11:08:31 1316

原创 itemStyle的颜色变化(某宝的收益列表效果)

对标实现后效果代码实现(echarts 核心是itemStyle的设置)&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; &lt;meta name="viewport"

2019-03-15 14:18:43 6716

原创 nginx 实现 404页面

一、 404 页面首先需要一个 404 的页面, 把所有的 css 和 js 以及 html 放在一个页面中.存放位置 nginx 目录下/nginx/error/404.html二、nginx配置文件http{ ... ... ... server{ ... ... #404测试 err...

2019-03-12 15:17:52 149

Uos打包工具最新-upTool增强版

Uos打包工具最新-upTool增强版

2023-12-09

空空如也

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

TA关注的人

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