- 博客(3)
- 收藏
- 关注
原创 Vue源码 - 关于v-model的深度解析
双向数据绑定这个概念或者大家并不陌生,视图影响数据,数据同样影响视图,两者间有双向依赖的关系。在响应式系统构建的上,中,下篇我已经对数据影响视图的原理详细阐述清楚了。而如何完成视图影响数据这一关联?这就是本节讨论的重点:指令v-model。一: 表单绑定1 - 基础使用v-model和表单脱离不了关系,之所以视图能影响数据,本质上这个视图需要可交互的,因此表单是实现这一交互的...
2019-10-12 21:00:59 1281
原创 前端 - 浏览器缓存导致二次下载图片失败
今天遇到个很经典的问题,涉及范围从 浏览器缓存 到 网络,所以记录下,以备之后遇到的时候可以快速定位。bug发生背景:有一个这样的需求,如下图所示,页面可以预览到一个加密过的图片的列表(这里的重点是,图片和页面是不同源,也就是我们常说的跨域了),查看图片的时候ok的,显示完美,但是呢,一旦点击右上角的“下载文件”就有问题了,会报跨域的错误(下图二)。这里有个前提是关于图片下载的...
2019-10-11 20:23:40 1749 1
原创 前端实现图片下载
这个问题的第一反应肯定是通过a标签下载啦~~,但是呢由于a标签的href赋值为图片地址,只能起到预览的效果不能下载到本地,所以要用到canvas.drawImage的方法将地址转化成base64格式,然后赋值给a标签后再点击。具体代码如下:function downloadIamge (imgsrc, name) { // 下载图片地址和图片名 let image = new...
2019-10-11 19:50:41 612
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人