项目背景

1.移动端h5项目
2.项目中使用了fastclick
3.h5页面需要用户上传身份证图片

实现原理

fastclick是通过在touchstart里记录触摸点信息,在touchend里判断此次触摸是否是个有效的click点击,如果是,则在touchend里阻止默认事件以防止产生原生click事件(因为会有 300ms 的延迟),并立即生成并触发自定义的click事件(没有延迟)

阅读全文 »

公司要推广产品,找了一个平台投放广告。正式投放之前平台商要求对接他们的API埋点接口,在对接的过程中碰到的一些问题做个记录。

要解决跨域问题,首先先明白浏览器为什么会产生跨域。

当一个资源从与该资源本身所在的服务器不同的域、协议或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。

第一次请求尝试碰到下面报错信息

阅读全文 »

跨组件【订阅/发布】模式

描述:vue2.0支持

1
2
3
4
5
6
7
8
var bus = new Vue();
//把值发送指定频道
bus.$emit('fcName',1)

//接收指定频道的值
bus.$on('fcName',function(id){
console.log(id);
});
阅读全文 »

1.语法

1
arr.sort([compareFunction])
参数

compareFunction 可选

  1. 用来指定按某种顺序进行排列的函数。如果省略,元素按照转换为的字符串的各个字符的Unicode位点进行排序。
  • firstEl
    1. 第一个用于比较的元素。
  • secondEl

    1. 第二个用于比较的元素。
阅读全文 »