自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老杨的博客

编程使我快乐

  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 国密sm4改造适合无脚手架js项目

/** * @title: 国密sm4 * @description: 工具类-基于gm-crypt改造为适合无脚手架的js项目 * @author: 杨朋朋 * @date: 2023/04/10 下午8:23 * @version: V1.0 */ /*使用 *引入<script src="./sm4.js"></script> * key:加解密秘钥(前后台对应) * iv:cbc模式下需配置iv参数(iv:偏移量) * cbc

2023-04-10 11:01:35 342 1

原创 请求报错provisional headers are shown

请求报错provisional headers are shown mac浏览器自动将http转为https记一下如题解决步骤1.地址栏输入: chrome://net-internals/#hsts2.滚动到底部找到Delete domain security policies,输入网址后点delete

2021-12-14 11:36:21 1853

原创 图纸根据坐标画区域。canvas类似画板区域选择可回显,不可重叠、交叉、覆盖(限制最大边数)

先贴图1.先来两个canvas,一个存,一个画展示<div class="box" style="width: 100%;height: 800px " v-if="showThis"> <!--划线canvas--> <canvas id="canvas" width="1000px" height="600px" ref="canvas"></canvas> <!--储存--> <canvas id="can

2021-03-12 16:42:21 573

原创 【大屏项目】缩放工具

vue-scale-resize做大屏的数据可视化项目的时候,用此组件包裹可实现F11全屏时,同比例缩放安装npm i vue-scale-resizeoryarn add vue-scale-resize使用方式在 main.js 引入并注册import VueScaleResize from 'vue-scale-resize'Vue.use(VueScaleResize)在组件中使用<template> <vue-scale-resize :width

2021-02-02 16:50:39 257

原创 [记]uniapp,app端video组件播放一些格式的视频有影像无声音或有声音无影像

如题uniapp自带video组件在开发app过程中,遇到一些特殊格式的视频时会出现一些问题,这么隐蔽的坑都被我踩到了。最近开发了一个这个功能简简单单,线下测试没问题,一切ok。然而线上发现几个视频居然没有声音。一同研究之下发现这几个视频都是AC3的音频编码格式。OK既然发现问题那肯定很好解决。然而我确实大意了,没有闪。首先我想到解码。然而一个视频几百mb,这个方案不现实,而后,我在插件市场找播放器,然而免费的运行各种问题,收费的要么只支持安卓要么只支持ios要么我穷用不起。最后一个方案那就是web-v

2020-12-16 11:35:55 3506 1

原创 [记] for循环内请求接口。循环完成后执行下一操作

线上要加多选图片,懒得让后台的筒子们改接口了。无奈之下只能循环。export const selectImg = async function(count,callback) { let files; let options = { count:count }; let storeToken = uni.getStorageSync("token"); try { files = await chooseImage(options); let arr = [] for (le

2020-11-30 16:32:18 3418

原创 uniapp无痛刷新token

通过拦截器,拦截接口如果返回token过期,请求接口获取新的token,拿新的token继续之前的请求。//封装拦截器import { requestURL_dev, requestURL_pro} from '../config'export default { config: { baseUrl: requestURL_dev, header: { 'Content-Type':'application/json;charset=UTF-8', 'Content-Ty

2020-11-13 09:10:15 3756 7

原创 uniapp中使用randerjs引入echarts,app端lable-formatter自定义函数不生效问题。

uniapp开发app使用echarts的时候发现一个问题,饼图lable文字过长,会出现超出屏幕的问题,而使用formatter自定义函数H5端可以而app端则不会换行而是出现省略号,搞了半天发现,data中option下的formatter方法在randerjs初始化的时候被干掉了,真的坑。<script>export default { props:['dateInfo'], data() { return { option: { title: {}, .

2020-11-11 16:00:11 1829 3

原创 vue获取本周的第一天和最后一天

setDate(date){ var y=date.getFullYear(); var m=date.getMonth()+1; var d=date.getDate(); m=m<10?"0"+m:m; d=d<10?"0"+d:d; return y+"-"+m+"-"+d;},//本周第一天最后一天showWeekFirstDay () { var Nowdate = new Date() var day = Nowdate.getDay() if (day ==

2020-11-10 17:06:53 946 1

原创 input 只能输入数字(或小数点数字)

<input v-model="trainTime" type="text" class="input_class" placeholder="请输入" @input="clickTrainTime"/>clickTrainTime(e){ const val = e.detail.value; const zero = /^(0{2,})|[^0-9]/g; let final = ''; if (!val) { final = ''; } else { final =

2020-10-18 14:53:48 253 1

原创 onShow中获取option 返回和onload中的格式一样 -- vue&&uniapp

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-12-18 17:35:47 2052

原创 小程序短信4位6位验证码验证/vue也适用

如图我看有要这种需求的随便贴一下,随便看一下。有需要的根据自己的业务修改一下就OK了` <div class="title">请输入验证码</div> <div class="conBox"> <div class="concon"> <block v-for="item in verCodeNumbe...

2019-06-13 15:00:08 1561

原创 微信定时自动发消息。每天和你的obj准时说晚安

微信脚本自动发消息即将还有几个小时放假,约朋友一起玩,灵光一闪,能不能写个微信自动发消息来提醒朋友的插件呢。尝试了一下。结果可行如果对你有帮助麻烦给个赞,鼓励一下。话不多说,贴代码var appElement = document.querySelector('[ng-controller=chatSenderController]');var $scope = angular.eleme...

2019-04-30 15:34:32 44458 7

原创 git push +merge 常用命令

===============================================>git push 过程git branch -a //查看分支git checkout master//切换分支 --> git checkout -b develop //创建并切换分支git branch -a //查看分支git pull //拉取线上代码git st...

2019-04-23 09:50:07 5524

原创 mpvue封装vuex。vuex持久化储存解决刷新vuex数据清空

前言===使用mpvue开发微信小程序基本上继承了vue的开发语言。vuex使用也是很方便的,进行简单的封装,以便开发时更方便的使用。同时进行了持久化处理,解决每次刷新页面,vuex 数据清空的问题。用户再次打开时可以保留上次的状态,减少请求。全局安装vuex 1.npm install vuex --save 2.在store文件下新建index.jsimport Vue f...

2019-04-20 14:40:21 1283 1

原创 mpvue解决操作接口返回数据,会改变原值

笔记—> 如题,在请求接口得到返回数据后,我们通常会进行数据格式化我们想要的,从而进行业务操作。然而,直接操作后,会改变原来的数组。这样我们在控制台就无法看到原始数据,影响调试。。–>我的解决办法是,去到数据之后拷贝一份,再进行操作。–>我对次进行了封装和抽离,做个笔记,有兴趣的筒子们可以看一下。。function deepClone(obj){ var cloneOb...

2019-04-20 10:41:27 705

原创 微信小程序scroll-view之左右联动

凡事商城类的小程序必有导航联动的模块,近期业务不忙,决定copy 一下公司app到小程序。发现这个scroll-view还是有点知识点的。记一下,以防忘记。左变联动右边其实很简单小程序API文档传送门(https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html?search-key=scr...

2019-04-08 18:00:10 9846 5

原创 h5实现类ios下拉回弹效果

body,html{ height:100%; width:100%; background:#1A1A1A; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;}

2019-04-02 14:44:49 1078

原创 H5和native交互之jsbridge(兼容iOS、Android)

在混合开发中,很多情况下我们需要和native进行交互。那么我们怎么和native进行交互呢。。我自己也是研究了很久,最终搞好了一套稳定的,记下当笔记,遇到相同问题的筒子门可以参考一下1.url传参,在一些简单的页面开发中,可以通过url?key1=value1&key2=value2 进行一些简单的数据交互,但是这种交互是单项的。而且native端筒子很烦躁处理每一条跳转。2.hy...

2019-04-02 14:34:37 812

原创 记--gulp自动化配置(解决浏览器缓存)

记–gulp自动化配置(解决浏览器缓存)公司技术分享给我选了个自动化工具gulp,简单粗暴。写一下就当笔记了。。前端自动化工具有很多 webpack grunk gulp ,gulp个人感觉是最简单的一个了。4个API gulp.task() 、gulp.src() 、gulp.dest() 、 gulp.watch();1、gulp.src() 获取文件流(并非原始文件流,而是储存着原...

2019-03-29 18:31:27 799

canvas类似画板的功能,在地图上选择区域。判断重合、覆盖、交叉。

canvas类似画板的功能,在地图上选择区域。判断重合、覆盖、交叉。 可回显

2021-03-12

mpvue 左右联动

类似美团的左右联动。。拖动左侧title右侧内容区滚动到相应的位置,拖动右侧内容,左侧title滚动到相应位置

2019-04-20

空空如也

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

TA关注的人

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