工作中的js问题总结
七月蜗牛
前端小白~
展开
-
关于elemenui表单验证
描述下出现的bug1 使用el-autocomplete的时候,如果输入的查询参数正好与最后查询出来的结果一样的话,则不会触发主动验证2 像upload组件等,不能直接写v-model的组件,在进行操作的时候也会有这个问题简单来说,就是 一般v-model的都没事,出事的一般都是自己封装的组件,通过@change去赋值的~这里,如果输入‘大毛’然后进行选择的话,则会触发trig...原创 2019-12-09 16:03:49 · 366 阅读 · 0 评论 -
关于h5与app的交互
所谓交互,其实就是两种传值的方式1 h5给app传值 (方法主体由移动端人员编写,h5调用)2 app给h5传值(方法主体由h5人员编写,移动端调用)说在之前无论哪种方式,双方约定是必须的,区分IOS与Android也是必须的下面以下载为例需求描述:app中内嵌h5页面,可分享,页面中带有影响后续流程的按钮(eg:购买,领取等)分享之后如果用户点击按钮,...原创 2019-12-06 11:15:25 · 472 阅读 · 0 评论 -
js 为上传的图片添加水印
项目中将该方法提取到单独的文件中 base.jsconst base = {}/** * @description: 图片添加水印 * @param {file} file 图片的file对象 * @param {Function} callback 因为onload异步的问题 所以采用callback方式 */base.watermark = (file, callbac...原创 2019-11-30 17:09:05 · 7722 阅读 · 5 评论 -
FormData混合提交
使用FormData存储数据,ajax提交表单 流文件与普通表单混合上传FormData对象用以将数据编译成键值对,以便用XMLHttpRequest来发送数据。其主要用于发送表单数据,但亦可用于发送带键数据(keyed data),而独立于表单使用。如果表单enctype属性设为multipart/form-data ,则会使用表单的submit()方法来发送数据,从而,发送数据具...原创 2018-09-14 22:36:18 · 1608 阅读 · 0 评论 -
js 深度拷贝与浅拷贝
首先要说的是 js里面的数据类型type item position 基本类型 number,string,boolean,null,undefined 栈 引用类型 object,array,function 堆 基础类型的值都保存在栈中,a=b 则a,b指向的都是具体的值;引用类型的值是保存在堆中的,它的栈中保存了指向堆的一个引用,a ...原创 2018-09-26 14:10:33 · 110 阅读 · 0 评论