- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 input[type=number]只能输入数字、小数点,禁止e/E
背景原生input元素,当type=number的时候,允许输入数字、小数点、e(表示指数)。当输入10e的时候,去获取值的时候,会渲染不正确。此时会考虑禁用e/E。实现 思路监听keypress事件,中文输入法无效。所以监听input事件,data表示此刻输入值,_lastValue表示上次的值。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">...
2021-03-04 17:49:04
3589
1
原创 IndexedDB封装&遇到的问题处理
IndexedDB封装及问题处理1. 封装 基于单例模式进行indexedDB的封装(源码在最后),包括CURD操作。 基本知识可先学习浏览器数据库 IndexedDB 入门教程2. 问题及处理遇到问题如下: 1. 场景: 我在创建数据库及对象仓库(类似于数据库表)后马上去操作数据库(CURD) 错误信息: indexedDB.js:156 add data failed DOMException: Failed to execute 'tra...
2020-12-29 11:35:08
1816
原创 离线使用ElementUI
1.下载源文件项目建议根据tag号来选择zip包,一般是根据tag号发布版本的。2. 完善运行所依赖解压项目,进入项目目录下下载所依赖的包npm install// 或者cnpm install 下载完成后运行npm run dev注意:如果此时运行失败,可能是安装yarn失败,可以通过以下方式解决:找到项目中的packege.json文...
2019-12-06 14:31:17
6385
3
原创 jquery.dataTables表格无数据时右下角页码数不显示的问题
以下为jquery.dataTables.min.js中关于分页页码的源代码:*** 注释部分为个人添加的。 g.extend(!0, p.ext.renderer, { pageButton: { _: function(a, b, c, e, d, f) { var h = a...
2019-03-15 11:47:27
1232
原创 整型数字变成指定位数/多位数的字符串
需求: 数字变成多位数字符串,比如 1变成001,2变成002, 10变成 010方法一使用ES6的语法,String.prototype.padStart(maxLength, fillString= ' ') 或者String.prototype.padEnd(maxLength, fillString=' ')。注:ES6语法有浏览器兼容性问题。代码 ...
2019-02-27 14:29:09
788
原创 Js实现下次自动登录功能
场景:1、登录完成关闭标签页,打开新的标签页,免登录;2、登录完成,关闭浏览器,再打开浏览器,免登录(下次自动登录);一般使用浏览器cookie作为保存数据的载体。在登录成功时,保存相关数据:1、页面登录HTML <div id="app"> <p> <span>UserName:</s...
2019-01-17 11:44:31
10338
原创 根据经纬度计算两点之间的距离的公式推导过程以及google.maps的测距函数
首先,你要想了解清楚经纬度的具体定义,看完后再往下看,便会一目了然。将地球看成一个球体,A(WA,JA)、B(WB,JB)两点分别为两个点的位置,其中W为纬度,J为经度,O为球心,球半径为R,过A点画出A的纬度圈并与B所在的经度相交与点C,分别过B、C两点做球心O所在直线 的垂线相交与E、H,点B做垂线与CH的延长线相交于点D,OH与BC延长线相交与点F。添加辅助线后的两点距离示意图如图所示。...
2017-06-15 18:28:25
74600
33
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人