- 博客(18)
- 收藏
- 关注
原创 扫码进入小程序指定页面踩坑
场景:b端生成c端小程序码,扫码进入c端指定页面并做来源标记。现要给b端小程序码添加一个参数。一、给二维码加参数微信:传参数据中使用scene 字段传我们想传的数据,键值会作为 query 参数传递给小程序,开发工具模拟时的 scene 的参数值需要进行 encodeURIComponent,最长32个可见字符 文档:https://developers.weixin.qq.co...
2019-06-14 10:22:07
4861
原创 关于时间的一切(时间戳、Date、表示时间的标准等)
这篇断断续续写了很久,是因为时间这个坑真的可以越挖越深,本来名字叫“关于时间戳的一切”,打算总结几种时间格式到时间戳的转换方法,结果越总结发现自己自己不懂的越多,后续还会再补充的。这次关于时间的探索让我重新学了Date对象、Unix时间戳、时间的几种标准、还重学了地理等。---------------最后看下面这块------------遇到两个问题,js中使用new Date()取出的时间结果会...
2018-04-09 00:16:24
53292
1
原创 git使用笔记
总结一下我常常用到的git操作。一、常用命令git checkout -t branch_name 建一个分支代码更新对应origin已有的同名分支并且换git branch -a 查看分支git branch -av 对比分支最后一次的commit的哈希码git checkout -b branch_name 创建并切换git checkout branch_name 切换 git pull 拉...
2018-03-27 00:26:43
401
原创 使用jira的sprint面板进行敏捷开发——scrum master笔记(待完善)
一、jira中sprint面板的创建这个很简单,键入jira后,顶栏处找“面板”→“查看全部面板”,此时页面右上侧有“创建面板”的按钮,点击,选择“创建一个Scrum面板”,根据提示填信息到完成即可。二、jira中sprint面板的配置点击进入面板,同样在页面右上侧找“面板”按钮,点击,进入“配置”,然后进入配置页面,如下图: → 1)jira sprint面板自定义...
2018-03-22 16:24:36
71015
1
原创 console.log自定义输出样式深究
用法和效果如图:第一个参数是字符串,以%c 开头接加上文案,第二个参数也是字符串,内容写css就ok更完整的用法:console.log("%c%s", "color: red; background: blue; font-size: 20px;", "你好呀");%c 把字符串按照你提供的样式格式化后输入,%s 格式化成字符串输出,在第三个参数的位置然后肆意的花样输出吧:emmm..问题来了,...
2018-03-21 16:50:37
5849
原创 echarts的tooltip自定义与位置限制在图内
一,tooltip.formatter显示数据自定义tooltip: { formatter: function (params) { let nameOriginal = params.data.nameOriginal if(params.data.nameOriginal && nameOrig...
2018-03-21 14:44:16
4955
原创 echarts星状图节点图片自定义 && 总结图片引入的方法
我用的是图片转base64代码,做法就是let myIMG = 'data:image/png;base64,iVBORw0KGgoAAAANSUXXXX......'series.data.symbol: `image://${myIMG}`注意这里需要加上image://的前缀,与css常规的直接填上myIMG代码不同。梳理几种常用的引入图片的方法:1,img标签使用src属性在html里添加...
2018-03-21 14:24:15
4925
1
原创 vue+element-ui中实现多层级复杂的维度根据数据自动生成的表头
表头主要复杂在:1,有三层,一层是大类,第二层是具体项,第三层是标准值/对比值2,首列和末尾列是一层3,整个表格的维度是根据数据的输入自己生成,也就是动态的下面是在 vue + eleUI 中的解决方案:<el-table :data="tableData" border style="width: 100%" max-height="700" v-loading="areaLoading"...
2018-03-20 19:06:02
8366
原创 实现全屏的两种方式
1)将全屏范围的容器提到最高层,铺满全屏.full-screen { position: fixed; height: 100%; width: 100%; top: 0; left: 0; z-index: 1000; //尽可能大 margin: 0; border-radius: 0;}2)调用元素的requestFullscreen() 方...
2018-03-20 17:35:42
3279
原创 js中我最常用的几种遍历处理数据的方法梳理
forEach,Object.keys,map,for in ,for of,reduce,every1,forEach 用于遍历【数组】data.forEach(( item, index ) => { console.log('元素:', item ,';下标:', index)})2, Object.keys() 和 forEach() 结合遍历【对象】Object.keys返回...
2018-03-20 16:41:51
4378
原创 encodeURIComponent,encodeURI的使用以及在vue中用url传值的两种方式
一、问题发生场景在vue中使用$route的query传值方式会发现值被转为一串不易读的字符,但是不影响从query参数中获取正确的原始的传值,这本来并没有引起我的注意。后来产品提了一个需求是某个页面必须在新标签页打开,搜了下vue好像没有提供这种方法,但是用window.open('#/urlxxx?fdn=' + fdn + '&page=interface')可以满足需求,只是期间遇...
2018-03-19 21:21:59
29721
4
原创 减少options请求次数 和 数据量大时前端渲染的处理
最近做的一个业务涉及很大的数据量,完成后发现存在获取数据到渲染完毕等待时间很长的问题,为了提升用户体验把请求改成分批请求然后由局部到整体逐渐渲染(一会儿再说这个方法的结果是否理想),分批操作时发现options请求耗费了一半的时间,于是开始研究减少options请求来减少。一、减少options请求次数先分析我们的请求为什么会触发options:cors跨域处理非简单请求会触发options---...
2018-03-17 17:15:42
5220
原创 vue知识点记录疑难杂症等
1.Vue Devtools无法使用的原因 开启 Vue.config.devtools←就是它,Vue Devtools如果不能用,就考虑是不是config中这一项被关闭。开启方法:在main.js中增加/修改 Vue.config.devtools = true,刷新,重新打开调试界面(option+command+i / F12)一般来说就可以在工具栏最后一项看到有“Vue”出现了,如果还没...
2017-11-07 16:30:47
5423
1
原创 svn图标不显示 win10的解决方法
win+r 打开运行输入regedit 打开注册表ctrl+f 搜索 ShellIconOverlayIdentifiers把Tortoise相关的9个项名称修改为以空格开头,最终达到的效果是这9项排在列表最前端。下面是原因:windows对于自定义图标有个数限制,如果被其他程序占用了名额,svn的图标就无法正常显示。所以需要提升svn图标的优先级。另外svn更新出错时常...
2016-10-14 10:38:12
488
原创 访问gitlab从http方式改为ssh方式,gitlab使用的不是标准22端口
设置步骤:1,本地进入.ssh查看是否存在密钥对:xxx和xxx.pub命令:cd ~/.ssh2,如果不存在,使用ssh-keygen来创建命令:ssh-keygen -t rsa -C "youremail@youremail.com"例如:ssh-keygen -t rsa -C "wanwan5856@163.com"注解:Enter file in which to save the k...
2016-10-12 16:04:25
18394
1
原创 常规push命令不成功并且发现gitlab上对应分支内无最近修改(事实上有很多修改)
问题概述:常规push命令不成功并且发现gitlab上对应分支内无最近修改(事实上有很多修改)在v1.5分支下执行git push origin v1.5 --force出现提示:error:src refspec v1.5 matches more than oneerror: failed to push some refs to "url"后来终于找到了原因 ,发现gitlab上的branc...
2016-10-12 16:01:13
2537
原创 关于检测输入正误的提示的研究
检测输入的的方法有blur 失焦时触发change 失焦时触发keyup 按键弹起时触发三种方法都不完美。我的代码是$('.password,.phone-number').change(function() {//或blur,keyup var tel = $('.phone-number').val(); if(/^1\d{10}$/g.te
2016-03-23 15:39:39
401
原创 前端初学笔记
2016-3-22强调em表示强调,strong 表示更强烈的强调。并且在浏览器中em 默认用斜体表示,strong用粗体表示。使用img设置background-position时会出现意外的灰色border:自定义icon可用span来替代img,使用img设置background-position时会出现意外的灰色border,但是设置border并不能去掉这个框...
2016-03-22 12:28:17
397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人