- 博客(12)
- 收藏
- 关注
原创 前端-附件上传
上传方案:由于不是form表单提交,是input type=file选择后调用http上传接口,因此,入参需要构建FormData对象,http请求时浏览器会自动设置Content-Type为multipart/form-data;注意http设置成post请求,参数名为data(get请求才是params)。逻辑:excel,pdf,word等附件上传功能,使用原生input type=file来选择附件,https调用后端接口的方案。
2023-12-07 14:18:16 562
原创 Vue组件通信
Parent组件:<Child v-bind="$attrs" v-on="$listeners">eg2: 祖先组件:<Parent name="zcy" @some-event="eventHandler">eg1: 父组件: <Child name="zcy" @some-event="eventHandler">eg: 字组件1:this.$parent.$on("add",this.add);子组件2:this.$parent.$emit("add");后代组件:inject:['foo']
2023-05-24 11:15:58 104
转载 hybrid技术
hybirdhybird使用file://协议,加载本地文件(html,css,js),断网也可以使用,加载速度快,不会出现H5页面请求的白屏。hybird价值1.无需审核,无限次发版。2.体验流程。3.一套代码。hybird更新方法app冷启动,hybird本地版本号与服务器端版本号对比,有新版本就下载覆盖本地文件。通信机制scheme协议就是用来规定前端和客户端如何进行通讯。客户端每次启动webview默认执行invoke.js文件,提供方法挂载到window上。js
2022-05-07 18:06:54 281
原创 node升级或降级
1. 查看目前 node版本输入node -v2. n模块是专门用来管理nodejs的版本,安装n模块输入npm install -g n3. 查看电脑上安装的node版本都有哪些输入n3.升级或降级node版降级成15.14.0,输入sudo n 15.14.04.n的其他常用命令: n stable // 把当前系统的 Node 更新成最新的 “稳定版本” n lts // 长期支持版 n latest // 最新版 n 10.14.2 //
2022-02-12 16:38:12 2006
原创 数组对象去重
对象数组arr,根据对象name去重。let arr = [{id:'1',name:'张三'},{id:'2',name:'李四'},{id:'3',name:'张三'},{id:'4',name:'李四'}];let map = new Map();for (let item of arr) {if (!map.has(item.name)) {map.set(item.name, item);}}arr...
2022-01-21 15:33:49 205
原创 vue数据变化,视图不更新
列表从接口请求完数组数据,视图不更新。检查2点:先查看循环数组的key是否是数组对象的唯一标识。index(不建议)会导致视图不更新。2.更新数组中某条数据视图不更新,请使用$set(obj, key, newobj)或arr.splice(index, 1, newobj)。...
2022-01-18 09:43:08 273
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人