
js
jq,原生js
开心快乐一天又一天
我的人生不该如此
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Bpmn自定义render(三)
bpmn自定义render原创 2022-06-28 17:36:03 · 982 阅读 · 0 评论 -
自定义Palette(二)
定义一个类CustomPalette,导出时可以随意取,引用时候不能随意取使用$inject注入一些需要的变量在类中使用palette.registerProvider(this)指定这是一个palette2.编写核心函数getPaletteEntries代码create.lindaidai-task是自定义一项的名称,它有几个固定的属性:b.编写action代码3.导出CustomPalette4. 在页面中配置使用CustomPalette5.结果展示图......原创 2022-06-28 15:45:27 · 642 阅读 · 0 评论 -
新闻消息向上滚动动画
html部分<div class="scrollWrap"> <ul :class="{ anim: animateFlag === true}" @mouseenter="animateStopHandle" @mouseleave="animateUpHandle" > <li>信息1</li> <li>信息2</li> <li>信息3</li> <li>信息4&原创 2022-01-21 17:13:08 · 431 阅读 · 0 评论 -
浏览器关闭时发送异步请求
浏览器关闭 发送请求原创 2022-01-21 16:17:28 · 2915 阅读 · 1 评论 -
reduce的用法
概念reduce()方法接受一个函数作为累加器,且上一次的输出会作为下一次的输入。参数prev:上一次调用回调时的返回值cur:当前正在处理的数组元素index:当前正在处理数组元素的索引,若提供init值,则索引为0,否则索引为1init:表示初始值实例先提供一个数组var arr = [3,9,4,3,6,0,9];1.求数组之和var sum1=arr.reduce((prev,cur)=>{ return prev+cur},0) //34 0表示的是初原创 2021-06-15 11:32:18 · 291 阅读 · 0 评论 -
微任务,宏任务,事件循环
前言js是单线程的脚本语言,分为同步任务和异步任务,异步任务又分为微任务(MicroTask)和宏任务(MacroTask)。异步任务宏任务(MacroTask):setTimeout,setInterval,script等微任务(MicroTask):promise.then,promise.nextTick,awit等事件循环主线程从任务队列中读取事件,这个过程是循环不断的,即这种运行机制又被称为 Event Loop(事件循环)。运行机制先执行同步任务,遇到异步宏任务则将异步宏任务原创 2021-06-11 15:57:34 · 224 阅读 · 1 评论 -
Object.keys排序错乱
自动排序const obj={ 100:'一百', 2:'二', 7:'七'}console.log(Object.keys(obj)); //["2","7","100"]不自动排序const obj = { c: 'c', a: 'a', b: 'b'}Object.keys(obj) // ["c", "a", "b"]原因:Object.keys()在内部会根据属性名key的类型进行不同的排序;属性名的类型是 Number,那么Object.keys返回原创 2021-05-31 22:44:16 · 4750 阅读 · 0 评论 -
forEach , for in , for of的区别
forEach优点:遍历的时候更加简洁,效率和for循环相同,不用关心集合下标的问题,减少出错的效率缺点:不能同时遍历多个集合,在遍历的时候无法修改和删除集合数据,方法不能使用break,continue语句跳出循环,或者使用return从函数体返回,对于空数组不会执行回调函数let obj={a:1,b:2,c:3,d:4} obj.forEach(function(value,index,oObj){ console.log(value) } ) //输出结果会是obj原创 2021-04-29 16:57:32 · 209 阅读 · 0 评论 -
vue通过a标签下载文件
axios.defaults.withCredentials = true; axios.get(url,{ params: { type: "csv", }, responseType: 'blob', }) .then((res)=>{ let fileName = this.meeting_name+ '——'+name+ ".xls"; ...原创 2021-04-29 15:59:59 · 434 阅读 · 0 评论 -
vue-cli4全局安装scss
第一步:打开package.json中确认你的项目中是否集成了sass相应的"node-sass"和"sass-loader"两个包,如果在创建项目的时候选择了CSS预处理那个选项,则项目中就会有这两个包,没有就按照以下命令安装npm install node-sass --save-devnpm install sass-loader --save-dev第二步vue.config.j...原创 2020-04-26 17:15:46 · 3642 阅读 · 1 评论 -
vue 历史模式下ios微信分享失败
问题描述: 进入页面点击分享,分享失败,刷新后可正常分享原因: 在vue-router模式为history的情况下, 由于IOS微信浏览器在验证微信jssdk签名时,需要的URL是第一次进入该应用时的URL, 并不是当前页面的URL, 所以这里需要针对IOS微信浏览器作特殊处理.解决方案:beforeRouteEnter(to, from, next) { // 修复iOS版微信HTML5 History兼容性问题 if (to.path !== lo原创 2020-06-08 18:37:05 · 569 阅读 · 0 评论 -
FormData多图片上传
$('#uploadImg').change(function(e){ var files=e.target.files; for(var i=0;i<files.length;i++){ var reader = new FileReader(); reader.readAsDataURL(files[i]); ...原创 2020-04-08 16:26:57 · 735 阅读 · 0 评论