自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nth-of-type 使用class 详情

nth-of-type里既然有个type,就表示它是按照元素类型来进行选择的,它的选择范围是父元素下某一种元素类型的集合。ele:nth-of-type(n)表示选择父元素下的第n个ele元素,其中n可以是正整数、公式或者关键字。n为正整数,如p:nth-of-type(2)表示选择父元素下的第2个p元素。n为公式,如p:nth-of-type(2n+1)表示选择父元素下的每一个奇数项的p元素。n为关键字,有even(偶数,等价于2n)和odd(奇数,等价于2n+1)两种。

2023-08-23 10:58:15 652

原创 前端使用ant同步代码到另外一个项目中

前端使用ant同步代码到另外一个项目中

2023-02-28 15:44:30 421

原创 未来元素添加css样式

未来元素添加css样式

2022-11-15 17:07:56 512

原创 总结一下JavaScript 中的 for 循环

总结一下JavaScript 中的 for 循环

2022-11-14 03:00:00 843

原创 完美解决 antd-vue a-transfer 中 a-tree接口异步加载

可以让antd-vue 穿梭框能够把异步的树形图,能够正常的使用穿梭框,做了研究,发现全网找不到案例,研究一天搞定了。

2022-11-01 10:59:05 2501

原创 css z-index值小的覆盖值大的

css z-index值小的覆盖值大的

2022-09-01 09:32:20 875

原创 微信小程序订阅通知

微信小程序消息订阅开发

2022-06-24 14:24:30 1888

原创 git 常用的命令行

常用git命令行:git pull //拉取代码git commit -m "xxx" //提交和提交文字提示git push //推送代码创建分支git流程:git branch test //添加test分支git checkout test //切换到test分支git add . //添加所有新文件文件git commit -m "add test branch" //提交和提交文字提示git push --set-upstream origin te....

2022-06-13 11:08:01 2209 2

原创 postman接口执行速度比网页调用接口快的原因

背景:经常在测试人员看见页面加载缓慢就会提个bug让前端同学优化,前端同学看到是接口加载缓慢,于是前端同学通知后端同学,后端同学用postman跑了一下,告诉前端,我这很快啊,于是就进入了撕逼甩锅的过程。。。区别的原因:原因1:https请求的时候,web网页会多了ssl校验,特别是第一次加载接口的时候,后面再刷新页面就会发现快了,因为后面就不校验ssl了原因2:web调用的环境比较复杂,调用一个接口的时候,很多情况下是多个动作一起运行的,资源之间的争夺,部分情况会出现导致接口运行缓慢的..

2022-04-26 14:35:09 4952 3

原创 node npm 常用命令

一、安装包1.模板:npm install xx简写:(npm i xx)可以写多个包 :npm i 包名@版本号,比如:npm i jquery@1.7.2eg: npm i express-session cookie-parser2.安装指定的包:npm i 包名@版本号,比如:npm i jquery@1.7.23.–save、–save-dev、-S、-D、-g–save 等价于 -S–save-dev 等价于 -D–save或-S:表示需要安装...

2022-04-24 13:44:15 348

原创 完美解决:flex布局中设置宽度被压缩的问题

问题描述:在父级中设置了display:flex;父元素宽度不够的时候,子元素就算设置的宽度,也会被压缩;产生原因:当子元素设置固定宽度,如果整体宽度不足时,会把固定宽度给压缩解决方法: 给固定宽度的元素添加flex-shrink:0flex-shrink:0;TIPS:flex-shrink平时在使用过程中比较少见,具体查看flex-shrink链接...

2022-03-17 10:22:58 25932 4

原创 微信小程序 分享 onShareAppMessage onShareTimeline 使用 async promies 的坑和方式

开发环境:uniapp window uview开发背景:分享的链接参数是接口生成的,所以每次分享的时候需要进行调用一个接口。为了实现这个目标,想到用async 来等待接口请求完了,在分享实际测试:测试分享好友:测试结果是成功,分享的url,确实会带上接口返回的参数async onShareAppMessage(res) { const {data} = await this.$u.api.getShareOther(); return { title: '分...

2022-03-16 16:16:25 2548

原创 微信小程序上传文件 chooseMessageFile uploadFile,添加loading显示异常

开发环境:uniapp vue2.0开发背景:小程序中使用了chooseMessageFile,选中聊天记录中的文件之后调用uploadFile进行上传,本想在调用chooseMessageFile 之前添加loading,在上传成功后在隐藏loading。实际是直接点击选择文件那一下,loading就迅速消失了,没有等上传成功后再消失。问题原因:调用chooseMessageFile时候,选中文件返回时候,页面进程被中断了,导致loading直接就消失了。解决办法:在启动loadin...

2022-03-03 16:31:13 4422

原创 uniapp vue 中 echarts 修改tooltip 添加html便签没被解析

开发环境:uniapp ;vue ; echarts5.0背景:在使用uniapp开发echarts折线图的时候,重写tooltip时候,点击折线图的小弹窗,没有解析html标签。原因:echarts中的js和uniapp自带的wx对象js冲突了,可以把wx对象重置未空就行。解决办法:在main.js 添加 window.wx = {},重置对象...

2022-02-18 16:48:11 1243 2

原创 微信小程序 wx.setstoragesync和wx.setstorage 区别

相同点:微信小程序 wx.setstoragesync和wx.setstorage都是能把值保存在微信小程序缓存中,类似于浏览器的localstorage概念区别:wx.setStorage是异步的:就是这个在执行中不会影响其他代码的执行wx.setStorageSync是同步的:要等待这个代码执行完才会去执行其他的代码使用范例:setStorage:// 设置值wx.setStorage({ key:"key", data:"value"})// 取值...

2022-02-17 15:49:27 2642

原创 完美解决:页面识别textarea的回车

背景:在后台管理中textarea组件中编辑文本,里面的文本有换行,展示到前端页面的时候,正常是无法识别到回车解决办法:添加下面的css就行.des { white-space:pre-line; }

2022-02-16 11:47:11 769

原创 完美解决:antd-vue Chrome禁用账号密码自动填充

背景:在系统登录页中,点击chrome中的默认保存会自动填充账号密码,现在想把这个默认功能去掉。。。网上看到了:都是用autocomplete="off" autocomplete="new-password"就能使用了,我就高兴的copy,见鬼的是大家都说能用,只有我不行。。。,注意了下,文章的日期,大多是几年前的。。一个大胆的想法产生了,就是高版本浏览器无法支持autocomplete,一番查看果然有人是这么回答的,解决方式:先让input 为readonly,得到焦点时候再把re...

2022-01-25 11:18:20 5790 10

原创 vue $set 1分钟精通

使用场景:经常在vue中,修改对象某个属性,或者修改数组时,会发现页面没有更新,这是因为vue为了性能,不会主动去监听对象的值是否改变,只有对象地址改变时,vue才会主动去更新。修改对象地址主要是使用深拷贝,还有一只方式就是用vue自带的$set.使用方式:$set更新对象时:this.$set(this.data,”key”,value’)$set更新数组时: this.$set(this.data,index,value’)...

2022-01-19 16:03:49 461

原创 30个ES6—ES12 新功能

30个ES6—ES12 新功能ECMAScript是一种由 Ecma 国际通过 ECMA-262 标准化的脚本程序设计语言,这种语言被称为 JavaScript 。简单来说,ECMAScript 是 JavaScript 的标准与规范,JavaScript 是 ECMAScript 标准的实现和扩展。自2015年开始,ECMAScript发布的版本如下:发布时间 正式名称 版本名称 名称缩写 2015 ECMAScript2015 ECMAScri.

2022-01-12 15:11:09 1014 1

原创 uniapp uview 选择地区的组件 自定义添加一项

背景:使用unipp开发的小程序中,使用了uview的框架,现在需要第一项添加一个“全部”这个选项,原来的地理位置都是默认的,研究了一番终于解决了!!解决步骤:1.开发uview配置地区的目录文件,在文件按下图添加自定义内容,注意:如果省在第一个加了一项,市和区都要在第一个位置加一项,要不省-市-区对应关系就会错乱!!...

2021-12-27 16:31:36 1580

原创 把master分支的代码,同步更新到子分支中

背景:git项目开发中,早先从master拉取,建立test分支,如果现在先把test的分支东西,再同步一次最新的master的代码内容。解决方法:第一步:先把代码切换到test分支第二步:敲下面的代码git pull origin master...

2021-12-12 15:24:38 1544

原创 Vue 中img标签src的路径问题

背景:开发过程在本地开发时候img正常显示,打包之后显示路径不正确。解决方法:<template> <div > <img :src="logo" /> </div></template><script>import logo from '@/image/logo.png'export default { data () { return { logo:logo ..

2021-12-02 16:35:22 1196

原创 vue npm安装报错 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

背景:今天看到同事电脑突然爆FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory ,同样的代码,我确没有问题,调查了下是他的node 内存不足,nodejs内存溢出,解决方式:在命令行输入下面代码;npm install -g increase-memory-limitincrease-memory-limit...

2021-11-26 18:25:04 1016

原创 小程序ios15页面被击穿的问题

背景:使用uni 中 uview组件,弹窗时候选择日期组件点击时候,会点到蒙层下方,导致弹出键盘。调查:我的手机是ios14不会有这种情况,测试用的手机是ios15,我就大胆的猜测,可能是兼容问题。我在uview组件配置了z-index 99999,依然不起作用。百度了下:有人说用:,但是我这个第三方的组件,没办法修改。。。。解决:最后使用了暴力解决方式:在弹出日期组件弹窗时候,直接把其他的内容隐藏,bingo !!!,完美解决问题...

2021-11-25 13:57:09 459

原创 uniapp 导航配置按钮

背景:做一项目,uniapp现在首页导航栏添加一个返回的图标,并且添加回退的点击事件。解决方案:配置信息如下:在pages.json中:添加titleNView "titleNView": { "buttons": [ // 左边 { "color": "#FFFFFF", "colorPressed": "#BBBBBB", "type": "back", "float": ..

2021-11-21 16:30:33 1018 3

原创 微信小程序去掉按钮样式

button::after { border: none; } button{ background:white; }

2021-11-15 16:53:42 520

原创 checkSession:fail 系统错误,错误码:-13001,session time out, need relogin

项目场景:在微信开发者工具中,微信小程序登录时候,调用wx.checkSession,一直报checkSession:fail 系统错误,错误码:-13001,session time out, need relogin问题描述:checkSession:fail 系统错误,错误码:-13001,session time out, need relogin原因分析:主要因为没有登录的原因解决方案:在调用checkSession时候没登录时候,让他重新调用wx.log...

2021-11-08 16:48:18 2327

原创 vue 使用scss报错 this.getOptions is not a function

背景:npm 安装sass发现报错了大概通过npm安装sassnpm install node-sassnpm intall sass-loader上述命令安装的是最新版的,出现错误的原因就是安装最新版的导致getOptions()不兼容,解决方案就是卸载sass-loader node-sass,安装低版本,命令如下npm uninstall sass-loader //卸载npm install sass-loader@8.0.0 //安装8.0npm uninst...

2021-11-02 20:34:29 1034 2

原创 Cannot assign to read only property ‘exports‘ of object ‘#<Object>‘

背景:在一个旧项目中,发现重新npm install 的时候,报了Cannot assign to read only property 'exports' of object '#<Object>',而本地运行的时候没问题,发布服务器的时候,发现问题,报了Cannot assign to read only property 'exports' of object '#<Object>'。出现bug的原因是:第一种是:webpack不能混合使用import 和modul..

2021-11-01 15:39:04 4182 1

原创 红迅jpaas,应用菜单发布

红迅jpaas,把应用菜单发布到顶部

2021-10-28 09:57:44 617

原创 display:flex 和 display:inline-flex 区别

简单的说就是:display:flex;不会让容器本身取消它的块装的属性,但它的子元素会变成行内块的的属性 。display:inline-flex;父级是变成行内块元素,他的子元素也是行内块元素,并且自动换行。...

2021-10-12 18:59:04 1588

原创 完美解决 .gitignore无法生效

背景:想把一个已经在git中的目录,添加到gitignore里面,让以后的git提交不要出现他,发现添加完,git commit的时候,还是有这些问题,让我提交。原因:原因是.gitignore只能忽略那些原来没有被track提交的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的解决方式:该项目的目录的命令行里,输入下 面命令gitrm-r--cached.gitadd.gitcommit-m'update.gitignor...

2021-10-11 15:07:35 357

原创 vue v-for 最好不要index作为key

为什么要用key?Vue 和 React 都实现了一套虚拟DOM,使我们可以不直接操作DOM元素,只操作数据便可以重新渲染页面。而隐藏在背后的原理便是其高效的Diff算法。Vue 和 React 的虚拟DOM的Diff算法大致相同,其核心是基于两个简单的假设:两个相同的组件产生类似的DOM结构,不同的组件产生不同的DOM结构。 同一层级的一组节点,他们可以通过唯一的id进行区分。为什么不能用index作为keyvue中 如果数据项的顺序被改变,Vue 将不会移动 DOM 元素来

2021-10-11 08:49:30 190

原创 3分钟了解 vue props type类型

用了很久的vue,有时候总觉得props type类型,总是有点模棱两可,今天来好好的盘盘他props介绍:都知道props是用来父给子传值的(单向的),HTML 中的 attribute 名是大小写不敏感的,这意味着当你使用 DOM 中的模板时,camelCase (驼峰命名法) 的 prop 名需要使用其等价的 kebab-case (短横线分隔命名) 命名props类型:props type使用的目的,有点像typescript那种类型检查,type的类型有如下几种,...

2021-10-08 17:16:29 18187 1

原创 andriod移动端文字不上下居中-完美解决

背景:在andriod移动端页面中,发现文字不管用flex布局,还是设置line-hight文字都无法上下居中,都会偏上一点,在pc和ios页面中又没问题,让我差点怀疑人生,这么简单的居中都搞不定了?调查:这是andriod的一个bug,字体小于12px,或者使用rem等会出现这种情况(网友提供的资料待验证)解决办法:1.把字体放大2.再用scale缩小,缩小后原来的位置莫名被保留了,导致间隙大,这时候再用位移调整下,如下代码: font-siz...

2021-09-29 20:11:51 1229

原创 浏览器页面的生命周期

浏览器页面的生命周期Android、iOS 和最新的 Windows 系统可以随时自主地停止后台进程,及时释放系统资源。也就是说,网页可能随时被系统丢弃掉。Page Visibility API 只在网页对用户不可见时触发,至于网页会不会被系统丢弃掉,它就无能为力了。为了解决这个问题,W3C 新制定了一个 Page Lifecycle API,统一了网页从诞生到卸载的行为模式,并且定义了新的事件,允许开发者响应网页状态的各种转换。有了这个 API,开发者就可以预测网页下一步的状态,.

2021-09-23 10:09:47 2916

原创 css 实现椭圆,半椭圆

一、自适应的椭圆1. 椭圆css.ellipse{ width: 250px; height: 150px; margin: 50px; background: #FFD900; border-radius: 50% / 50%;}效果图2.半椭圆所以现在我们知道怎么来实现半椭圆了吧:css.ellipse{ width: 550px; height: 150px; margin: 50px; bac...

2021-09-17 10:02:58 1783

原创 nuxt中使用svg 开发svg组件

为什么要使用SVG虽然我们在日常开发的时候,在使用iview 或者element ui等组件时,通常会包含一些常用icon;但是在面对一些特定的需求时,或者自己想high一下,这些通用的icon并不能很好的满足我们。这个时候我们可能会拿到一些SVG适量图,但是怎么去使用这些矢量图呢。项目目录这里以基于Nuxtjs的开发为例:要使用SVG矢量图,在这里会使用到上述匡出来的文件。其中在asserts中放置一些图片资源(个人习惯)如图所示:在compo...

2021-08-24 09:43:08 1046

原创 ajax fetch axios xhr 一次性了解清楚

目录ajax fetch axios xhr 一次性了结清楚一、ajaxfetch axios xhr关系图:二、他们各自的概念1.Ajax(原生自带)2.XMLHttpRequest(原生自带)3.fetch(原生自带)4.Axios(二次封装)ajax fetch axios xhr 一次性了结清楚一直以来,对fetch ajax axios xhr 之间的关系和概念很模糊,今天忍不了坐下来好好的盘盘他们。一、ajaxfetch axios xhr关系...

2021-08-19 13:50:58 323

原创 nuxt项目打包成静态包,解决报错:xxx from origin ‘null‘ has been blocked by CORS policy

背景:公司需要把前端代码打包成静态文件,但是初始化打包,发现js报错。经过一番研究,解决了这个问题。报错信息:第一步:解决js引入路径问题在nuxt.config.js中修改js引用配置路径:添加mode 和 base配置...

2021-08-18 11:05:03 1087

空空如也

空空如也

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

TA关注的人

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