解决vue fastclick $refs.file.click() 需要点击多次才生效 发表于 2020-04-15 | 分类于 vue , js | | 阅读次数: 字数统计: 1,825 | 阅读时长 ≈ 9 项目背景1.移动端h5项目2.项目中使用了fastclick3.h5页面需要用户上传身份证图片 实现原理fastclick是通过在touchstart里记录触摸点信息,在touchend里判断此次触摸是否是个有效的click点击,如果是,则在touchend里阻止默认事件以防止产生原生click事件(因为会有 300ms 的延迟),并立即生成并触发自定义的click事件(没有延迟) 阅读全文 »
关于跨域资源共享(CORS) 的一些注意事项 发表于 2020-04-02 | 分类于 浏览器 | | 阅读次数: 字数统计: 656 | 阅读时长 ≈ 2 公司要推广产品,找了一个平台投放广告。正式投放之前平台商要求对接他们的API埋点接口,在对接的过程中碰到的一些问题做个记录。 要解决跨域问题,首先先明白浏览器为什么会产生跨域。当一个资源从与该资源本身所在的服务器不同的域、协议或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。 第一次请求尝试碰到下面报错信息 阅读全文 »
vue组件之间通信几种方法 发表于 2020-03-31 | 分类于 js | | 阅读次数: 字数统计: 548 | 阅读时长 ≈ 3 跨组件【订阅/发布】模式描述:vue2.0支持 12345678var bus = new Vue();//把值发送指定频道bus.$emit('fcName',1)//接收指定频道的值bus.$on('fcName',function(id){ console.log(id);}); 阅读全文 »
sort()对数组元素进行排序 发表于 2020-03-27 | 分类于 js | | 阅读次数: 字数统计: 637 | 阅读时长 ≈ 3 1.语法1arr.sort([compareFunction]) 参数 compareFunction 可选 用来指定按某种顺序进行排列的函数。如果省略,元素按照转换为的字符串的各个字符的Unicode位点进行排序。 firstEl 第一个用于比较的元素。 secondEl 第二个用于比较的元素。 阅读全文 »
微信打开网页键盘弹起后页面上滑,导致弹框里的按钮响应区域错位 发表于 2019-06-19 | 分类于 wechat | | 阅读次数: 字数统计: 29 | 阅读时长 ≈ 1 微信打开网页键盘弹起后页面上滑,导致弹框里的按钮响应区域错位