js
摸路
这个作者很懒,什么都没留下…
展开
-
特殊字符转义encodeURI和encodeURIComponent
今天在改bug的时候看到测试提出了这样一个问题,创建商品时,商品名为 ~!@#$%^&*()_+{}":>?< 这个玩意的时候创建失败,自动退出。 虽然看创建这个名字很扯淡,但原创 2018-09-04 14:39:55 · 2836 阅读 · 0 评论 -
angularJs file ng-change无效及上传后清空选中的文件
file ng-chanage失效 Angular对应 onchange 事件的指令是 ng-chanage ,但是在input[type = file] 时 ng-change 是无效的。原因: ng-change 要与 ng-model 一起使用,但是对于file来讲, ng-model 无...原创 2018-08-14 14:29:30 · 2327 阅读 · 0 评论 -
导出Excel(兼容各主流浏览器,也可手动设置表头)
导出功能放在后端做事最简单,最高效的。但是不排除某些特殊需求,比如多语言,后端无法做翻译的时候,需要前端先做翻译。实际上就是前端先把数据查询一遍,把数据和表头按语言翻译好之后再做导出功能。说真的,这种做法很low,但是数据混合在一起,后端没法翻译,只能前端来做,如果那位小伙伴有好的解决方案,可以留言告知在下。插件: xlsx.core.min.js 、alasql.min.js使用方法: ...原创 2018-02-11 18:00:54 · 486 阅读 · 0 评论 -
js获取X天前日期
说真的,前端还是蛮苦逼的,后端要什么日期格式就得给大爷们传什么,一会要时分秒,一会要小于10的补“0”,千万别犹豫整一个公共方法。获取实时日期就别传参数了,获取X天前的就传负数就好function getDateTime(type,x) { var nowDate; if(x){ x = parseInt(x); var current_原创 2018-01-09 15:54:57 · 383 阅读 · 0 评论 -
上传图片预览及其获取图片宽高
html中表单元素input[type=file]本身不提供图片预览效果,只能显示当前选择的文件名,需要查看预览效果的话没有API提供支持。某些特殊环境需要对上传图片的宽高有特定需求,需要严格把控,不符合规定不能上传。 出于安全考虑,前端是不能直接获取并显示需要上传的文件的,只能另辟蹊径,还好H5提供了文件系统,在处理这些问题时提供了很大支持,可以将本地文件先转化为base64文件格式,原创 2018-01-05 10:04:04 · 3256 阅读 · 2 评论