随笔分类 - jq
jq问题与解决方案
Js参数RSA加密传输,jsencrypt.js的使用
摘要:注意几点: 1、参数传递的+号处理,在传输时会把+变成空格,不处理后端就报错了。 1、前端代码 2、后端代码
阅读全文
浅谈Websocket、Ajax轮询和长轮询(long polling)
摘要:浅谈Websocket、Ajax轮询和长轮询(long p0ll) 最近看到了一些介绍Websocket的文章,觉得挺有用,所以在这里将自己的对其三者的理解记录一下。 1.什么是Websocket Websocket是HTML5中提出的新的协议,注意,这里是协议,可以实现客户端与服务器端的通信,实现
阅读全文
vue项目中实现复制内容到剪贴板
摘要:项目中要实现分享功能,现在各种接口都关闭了,而且不同的浏览器要使用不同的代码,最后决定直接复制url,然后手动分享 Vue中使用了vue-clipboard2 github地址:https://github.com/Inndy/vue-clipboard2 例子: main.js引入 组件中的代码:
阅读全文
vue 自己写的一个日历
摘要:样式: //quanbu全部代码 <template> <div class="priceListContent clearfix"> <!-- 顶部 批量设置 --> <div v-if="wylFlag"></div> <div class="btnContent" > <span class=
阅读全文
IE与safari浏览器中时间格式问题
摘要:一、问题内容 在js中处理Date时,发现IE与Safari和其他浏览器的支持方式不一致 1.例如:2017-01-01 12:00:00 在其他浏览器中,使用这个格式的字符串进行new Date操作没有问题,但是在Safari中会提示Invalid Date; Safari中不支持'-'格式的日期
阅读全文
vue中下载excel的使用,后端链接两种情况,一个是链接,一个是文件流
摘要:vue中下载excel使用 一、这是第一种情况,后台链接地址返回的是一个url,这个时候我只要在导出按钮上绑定exportData()这个事件方法就好了 二、这个地方的导出,后台返回的是文件流
阅读全文
vue基于element-ui的三级CheckBox复选框
摘要:最近vue项目需要用到三级CheckBox复选框,需要实现全选反选不确定三种状态。但是element-ui table只支持多选行,并不能支持三级及以上的多选,所以写了这篇技术博文供以后学习使用。 效果图预览: 首先是页面布局,当然也可以使用框架自带的table布局,这里博主自己用的flex布局,这
阅读全文
JavaScript new Date()在Safari上的坑
摘要:问题描述 我们经常用yyyy-MM-dd HH:mm:ss格式表示日期,如2018-11-11 00:00:00,在js开发中也经常会把此格式字符串格式化为javascript Date类型,如new Date('2018-11-11 00:00:00'),不幸的是此操作在Safari浏览器(不论是
阅读全文
各种日期格式化返回
摘要:// 日期格式化返回 2019-04-01 export function getGangDate(dates) { if (dates) { const dateNew = new Date(dates) const y = dateNew.getFullYear() const m = dateNew.getMonth() + 1 const d = da...
阅读全文
校验金额、大小写字母、大写字母、合法uri、email
摘要:/* 合法uri*/ export function validURL(url) { const reg = /^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?...
阅读全文
可视化-echarts流向图制作
摘要:案例: http://www.internetke.com/jsEffects/2018040406/ 前段时间用echarts做了流程图,在此记录下制作步骤。 一、Echarts是什么 Echarts,缩写来自 Enterprise Charts,商业级数据图表,是百度的一个开源的数据可视化工具,
阅读全文
HTTP状态码
摘要:一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务不可用详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101
阅读全文
关于前端设置cookie
摘要:cookie既可以后端设置也可以在前端设置,例如登陆/注册功能,每次都要向服务器请求用户数据,这种就可以把cookie放到前端储存起来。 当网页要发http请求时,浏览器会先检查是否有相应的cookie,有则自动添加在request header中的cookie字段中。 查看当前网页的cookie:
阅读全文
数字转化为大写
摘要:注释:将金钱的小写转化为大写 setChargePercent: (price) => { let n = price; let fraction = ['角','分']; let digit = ['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'] let unit
阅读全文
直接提交一个form表单后台返回一个新页面通过target属性可以放到iframe当中
摘要:问题描述: 我想提交一个form表单后台直接返回一个新页面,但是当前页面还不想被替换掉; 解决方案: 在页面中添加一个iframe将form表单的target属性设置为iframe的id这样的话返回的页面会直接嵌套到iframe当中非常简单方便。 案例:
阅读全文
判断字符串的后缀.endswith()
摘要:可以用str.endswith('.jpg')来判断字符串是否以jpg结尾,返回True或者False
阅读全文
获取URL某个参数
摘要:/* 获取URL某个参数(可以是中文) * 返回:字符串 */ function getUrlParam(key) { // 获取参数 var url = window.location.search; // 正则筛选地址栏 var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)"); // 匹配目标...
阅读全文
js 正则表达式:密码必须由6-12位数字加字母组成
摘要:^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,12}$
阅读全文
js计算日期增加
摘要:2018-6-27 星期三 $(".next").on('click',function(){ // next=true; // pre =false; // UpData(pre,next); // date.yyyy = Number($('.year').text()); // da...
阅读全文
浙公网安备 33010602011771号