自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【模块化】export与export default在一个文件里共存,引入时不同的方式

export 与 export defaultexport在同一个文件中可存在多个:export default在同一个文件中只可存在一个(一个模块只能有一个默认输出):*引入的区别引入的时候 export加{} 而export default可定义为随便一个名称 还可以import a,{arr,obj} from './test.js'...

2021-01-05 14:10:22 3620

原创 【uniapp】兼容刘海屏底部安全区

因为iphoneX等机型最下面会有条黑色等线,导致按钮等元素被遮住部分,所以设置安全区边距会往上提,如果不是刘海屏则保持原来样式。(注:在小程序模拟器上不生效,以真机为准。)iOS方案一:使用原生占位(仅App端支持)manifest.json 文件 app-plus 节点下配下 safearea"safearea": { "background": "#CCCCCC", "bottom": { "offset": "auto" } }i

2020-12-30 15:16:29 1491 2

转载 【mac环境】zsh: command not found:

近段时间从window换到mac系统,随之而来的问题接踵而来:全局安装了yarn、webpack等全局包,从开始没权限到安装成功,以为成功了,但是一执行yarn等相关命令却报 zsh: command not found: xx,到网上看了n多教程,终于尝试n次成功了,如果你试了网上n多教程没用,看看这篇比较详细又简单的教程,说不定能帮到你:MAC bookPro出现zsh: command not found: xxx解决方法:把 bash shell 中.bash_profile 全部环境变量加入z

2020-11-23 15:37:00 2428

原创 【js】Promise.all食用指南

我之前看Promise,里面有个方法叫all,因为接口是异步的,当你的业务必须拿到几个不同接口的所有数据后,再进行比较或者逻辑操作,这个时候就可以用到这个方法。此处贴上示例代码,是以Vue2为框架的背景下: // 搭配async await 进一步优化 // 接口1 async getA(){ // return一个Promise实例对象 return await new Promise((resolve,reject)=>{ this.API1().then(res=&

2020-11-12 16:48:09 292

原创 父传子是单向流数据

Vue传统的父传子数据是单向流,牢记这句话,例如父组件的数据改变,要同时在子组件里进行watch监听达到同步,子组件是不能直接去修改父组件的数据!切记!千万不要为了偷懒直接修改,在子组件里重新定义一个变量赋值,也变得更加麻烦,老老实实用this.$emit(‘方法名’,值)。...

2020-11-10 15:45:19 167

原创 for与for...in、for Each和map和for of

//for与for…in的区别:1、相同点:for 能遍历有固定长度和固定次数的数组等。for...in 也能遍历数组,但也能遍历对象。for(var k in 数组名) //k=key(下标)2、不同点:for 是根据数据的长度来执行次数,empty(空)也会执行。而for..in则会根据数据内容来执行次数,empty会跳过不执行。遍历数组或对象时优先使用for...in//for each只做遍历,无返回值,打印是undifined,仅仅只是做遍历功能;//map也可以用于数组遍历,但是可以

2020-11-09 09:47:41 196

原创 【flutter】模型序列化BigDecima类型问题

之前在做公司flutter项目时候,与后端联调中,发现有一段代码逻辑并没有进入执行,但是终端也没报错,然后打点debug发现是建立模型序列化的时候,flutter对BigDecima类型不支持识别,自动为int类型。 解决方法:把int类型换成num类型就完美解决,但是后端要跟前端标明此类型是BigDecima,一般涉及到计算的数字都会使用这个类型。...

2020-11-04 11:40:08 623

原创 js一次性切割字符串两种以上符号的方法

这段时间在做项目的时候,跟后端对接发现我这里实现需要切割两次不同的符号,但是我觉得分两次切割太冗余了代码,所以我想着如果能一次性切割完就更好了,发现还真有这种办法,话不多说,上代码:let str = 'IOS,https://xxxxxx.com&ANDRIOD,https://xxxxxx.com';str.split('/[,&]/') //以正则的方式,里面以一个数组的形式存放你想分割的标识符。console.log(str) //["IOS", "https://xxxx

2020-11-03 13:56:17 1048

原创 轮播图切换抖动,使跑马灯文字模糊

害,今天做项目的时候发现跑马灯隔一下就会上下跳动模糊一秒,检查了下,发现去掉轮播图就没有这种bug了,然后就一直对着轮播图进行样式修改:1、给轮播图每一项固定高度; 2、给父级盒子overflow:hidden;3、给轮播图下面的解构一个padding-top值。都没用,终于给轮播图的父元素一个属性就搞定,如下图:...

2020-02-05 18:24:43 622

原创 简述同步和异步,以及js的任务队列.

javascript是单线程的一门语言,所以在执行任务的时候,所有任务必须排队,然后一个一个的执行.这就是同步模式所以同步任务指的是,在主线程上排队执行的任务,只有前一个任务执行完毕,才能执行后一个任务;异步任务指的是,不进入主线程、而进入"任务队列"(task queue)的任务,只有等主线程任务执行完毕,"任务队列"开始通知主线程,请求执行任务,该任务才会进入主线程执行。所以js的运行机...

2019-11-01 16:06:08 229

原创 前端如何配置镜像源

配置镜像源(npm、cnpm、yarn)npm config set registry https://registry.npm.taobao.orgnpm config get registry安装cnpm (不推荐使用)npm install -g cnpm --registry=https://registry.npm.taobao.orgcnpmnrm (可选 如果已经做了1 ...

2019-10-31 11:02:29 1199

空空如也

空空如也

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

TA关注的人

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