
js
luckysyy
前端工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
动态获取后端数据后,table中数据相同的单元格- td合并
动态获取后端数据后,table中数据相同的单元格- td合并原创 2022-07-06 16:44:35 · 579 阅读 · 2 评论 -
es6手写promise
const pending = 'pending' const fulfilled = 'fulfilled' const rejected = 'rejected' class PromiseHandle { constructor(executor) { // 立即调用函数 try { executor(this.resolve, this.reject) } catch (err) { this.reject(err) } } status..原创 2022-02-17 10:36:45 · 470 阅读 · 0 评论 -
es5手写primise
function MyPromise(executor) { this.status = 'pending' this.result = undefined; this.resolveCallback = [] this.rejectCallback = [] resolve = (data) => { if (this.status !== 'pending') return if (this.status === 'pending') { this.status = 'f.原创 2022-02-14 15:40:35 · 210 阅读 · 0 评论 -
手写primoseAll
核心思路1.Promise.all()方法最终只返回一个promise对象,所以要直接写一个return new Promise((resolve,reject)=>{})2.Promise.all()方法接收的是一个可遍历的数组,输入的promise的reslove回调结果是一个数组;3.已经使用promise.resolve(),包裹一层,使其返回一个promise对象,何时将结果返回出来呢?定义了计数器,如果内部promise计数加起来等于计数器的数量,这个时候,就可以将结...原创 2021-12-17 15:31:06 · 101 阅读 · 0 评论 -
echart柱状图堆列实现百分比显示
let xAxisValue1 = [63, 89, 44, 34, 3, 98];let xAxisValue2 = [23, 89, 44, 34, 3, 98];option = {legend: {data: [‘退出项目’, ‘未退出项目’],bottom: 0},title: {text: ‘已退出项目占比’,x: ‘center’,textAlign: ‘center’},toolbox: {},color: [‘rgb(116,142,222)’, ‘#AD6D6.原创 2021-12-17 11:22:29 · 627 阅读 · 0 评论 -
echart柱状图显示两个数值、显示百分比,中间和头部显示两个数值
const xAxisValue = [51, 58, 53, 31, 32, 34, 51, 58, 53, 31, 32, 34]; function fomatPercent(data) { let sum = 0; xAxisValue.map((item) => { sum += item; }); return Math.round...原创 2021-12-16 15:51:24 · 3582 阅读 · 0 评论 -
js提交文件或图片,同时提交到2个服务器上
使用element,<el-upload class="upload-demo" :action="url_action_Cont" :on-preview="handlePreview":on-remove="handleRemove" :on-success="onsuccess" :ref="fileList"accept=".doc,.docx,.pdf,.png":...原创 2019-08-14 14:32:05 · 248 阅读 · 0 评论 -
react中,将HTML标签字符串解析成dom插入到html中 ,使用dangerouslySetInnerHTML
1.将内容通过键值对的形式写入_html中,注意是2个括号;2.给匹配的词加上<span>标签;item.detail = item.detail.replace(new RegExp(searchText,'g'),'<span>'+searchText+'</span>');return(<p dangerouslySetInne...原创 2018-11-05 15:12:25 · 4843 阅读 · 0 评论 -
将当前节点挂在父节点的后面
将当前节点挂在父节点的后面 var data = [{ id: 11, code: null, name: "原始库", pid: 0, sort: 1, delFlag: 1, remark: null, createBy: null }, { ...原创 2018-07-02 11:07:40 · 325 阅读 · 0 评论 -
将tree的树结构,按顺序拆分成平级数据
将tree的树结构,按顺序拆分成平级数据<script> var json = { id:'1', pid:'-1', children:[{ id:'1_1', pid:'1' },{ id:'1_2', pid:'1', children:[{ id:'2_1', pid:'1_2' },{ id:'2_...原创 2018-07-02 09:48:35 · 2481 阅读 · 0 评论 -
前端实现导出以及下载
1.使用a标签跳转,触发a标签的click事件,提交function exportFile(item){ var url =http+"/interface/exportApp?interfaceName="+interfaceName+"&startDate="+startDate+"&overDate="+overDate+"&pageNo="+pageN...原创 2018-06-20 09:49:20 · 773 阅读 · 0 评论 -
ztree的addHoverDom针对性的显示新增删除和修改
配置setting内的edit节点的showRemoveBtn,showRenameBtn属性,返回一个函数的形式,如果正常显示,则为true,否则为false;var setting={edit:{showRemoveBtn: zTreeshowRemoveBtn,showRenameBtn: zTreeshowRenameBtn,}}...原创 2018-06-18 15:09:50 · 2550 阅读 · 0 评论 -
ztree新增的new node默认选中可编辑状态
var treeObj=$.fn.zTree.init($("#treeDemo"), setting, zNodes); treeObj.expandAll(true);//展开全部 var nodes = treeObj.getNodes(); if(switchG == true){ doFindId(nodes...原创 2018-06-29 14:38:02 · 1475 阅读 · 0 评论 -
ajax传数组字符串有冒号,解决ie的请求的缓存问题
ajax传数组字符串有冒号:一定要加上 contentType: "application/json"; 解决ie的缓存问题:cache: false, 将数组转换成字符串: JSON.stringify(arr) $.ajax({ dataType: "json", type: "post", ca...原创 2018-06-29 14:32:52 · 565 阅读 · 0 评论 -
ztree拖拽排序
先给树结构newList排序:zNodes= newList.sort(compare('sort'));ztree的拖拽函数beforeDrop ,根据拖拽的类型,inner,prev,next分别处理 function beforeDrop(treeId, treeNodes, targetNode, moveType) { var treeObj=$.fn.zTree.i...原创 2018-06-29 14:26:57 · 1653 阅读 · 0 评论