JS
贝阿朵今天依然鬼笑
这个作者很懒,什么都没留下…
展开
-
【前端】【JQuery】计算两个字符串类型日期的时间差
((new Date(time_end))-(new Date(time_start)))/(24*3600*1000)这个算出来的就是天数time_end 和time_start 都是字符串原创 2021-11-18 08:14:58 · 961 阅读 · 0 评论 -
[JS][兼容IE]通过ajax从后台获取数据并直接由JS下载
难点:后端:要用什么样的形式将准备好的data 传递给前端。 前端:如何触发浏览器直接下载,尤其是还要兼容IE后端用的django:# 前略import jsonchart_data_dict = chart_data_prepare(df)response = HttpResponse(json.dumps({'status': 0, # 一个用来标志后台是否有error的状态位,跟download 功能没有关系 ..原创 2021-09-28 09:26:27 · 345 阅读 · 2 评论 -
【REACT】为ant design table 组件添加导出功能 - 使用到a标签download属性,未使用Blob对象
一直都用的datatable自带export和copy表中内容的功能,所以从来没为它们操过心。但使用react后,感觉datatable跟react的配合不太好(很大可能是我不会用????)所以改用了ant-design的table组件。但是ant-design的table没有自带的导出功能啊!昨天晚上的掉发之旅就开始了╮(╯▽╰)╭总体思路:用于table已经渲染出来,数据实际已经存在于state中,因此不再回后台再请求一次。用户不一定每次都要导出,所以一定要等用户点击 导出按钮 之后再触原创 2020-08-19 07:53:02 · 1109 阅读 · 0 评论 -
【datatable】给单元格添加事件
最近有个需求,给一个用datatable做的表格的某一列添加增加注释的功能,demo如下:假如我要给Mary 添加“bad girl”的 comments,jerry的comments还得是good boy,不能跟着一起变形了对吧。搜索了一下找到了办法:使用createCell属性。demo code如下(我没有把添加comments的功能都做完,不过只要能获取到单个单元格的dom元素和对应行的相关信息,其他都能迎刃而解)<table class="table">原创 2020-07-31 15:55:52 · 1229 阅读 · 0 评论 -
【JS】如何判断对象是否为空&GET传参时有#等特殊字符如何处理&如何刷新页面&鼠标悬停时显示提示信息&JS打开关闭模态框
Table of Contents1如何判断对象是否为空2GET传参时有#等特殊字符如何处理方法1-encodeURIComponent() 进行手动转义方法2 - 将参数放入ajax的data属性中,jQuery会自动调用encodeURIComponent 转义1如何判断对象是否为空var obj = {/*...*/}if(JSON.stringify(obj) !== '{}'){ //...}2GET传参时有#等特殊字符如何处理资料:ht...原创 2020-07-27 09:19:01 · 267 阅读 · 0 评论 -
【VUE】ant-design-vue table 初级应用:column中通过DataIndex与data中的项关联;让列值变成超链接;添加action列
磕磕绊绊才(大概)搞懂官网的例子。简单记录一下例子:https://www.antdv.com/components/table-cn/#components-table-demo-ellipsis-column<template> <a-table :columns="columns" :data-source="data"> <a slot="name" slot-scope="text">{{ text }}</a>.原创 2020-06-15 11:04:46 · 13924 阅读 · 0 评论 -
【JS】【ES6】两个数组值一一对应,对数组A排序,然后根据数组A排序后的结果对数组B排序
手里有两个数组a和b,它们在数据结构上没有关联,但在业务逻辑上,两个数组中同索引的两个元素是有关联的,要求一一对应。由于某些原因,我必须要把数组a排序,并且如果数组a中元素的位置变了,b中相对应的元素位置也得跟着变。纠结半天,总算用较为简单的方式做出来了:初始状态,两个数组:a=[33,22,11]b=['c','b','a']首先,将a和b中的同索引元素组合在一起,两两捏...原创 2020-04-23 09:26:34 · 4277 阅读 · 3 评论 -
【ES6】获取数组最后一个元素的两种方法(修改原数组+不修改原数组)
来源:《React学习手册》第二章方法1:原数组也会被修改:> var peaks=['a','b','c']undefined> var [last] = peaks.reverse()undefined> last'c'> peaks[ 'c', 'b', 'a' ]>方法2:使用扩展运算符,不修改原数组> var pe...原创 2020-04-08 13:36:10 · 11599 阅读 · 0 评论