
前端综合
文章平均质量分 86
StarXDer!!!
这个作者很懒,什么都没留下…
展开
-
axios取消上传
在项目中使用了axios 上传大文件时会有取消的操作 这个时候就需要中断掉xml请求 这里记录一下在axios中的实现方法 import axios from "axios"; //第一次初始化 var CancelToken = axios.CancelToken var source = CancelToken.source() var AxiosFile = axios.create({ baseURL: fileUrl, cancelToken: source.token });原创 2020-07-06 15:13:10 · 1273 阅读 · 1 评论 -
浏览器渲染机制
浏览器渲染机制 什么是DOCTYPE 浏览器渲染的过程 重排Reflow 重绘Repaint 布局Layout 什么是DOCTYPE DTD(document type definition,文档类型定义)是一系列的语法规则,用来定义XML或HTML的文件类型。浏览器会使用它来判断文档类型,决定使用何种协议来解析,以及切换浏览器模式。 DOCTYPE是用来声明文档类型和DTD规范的,一个主要的...原创 2018-11-26 15:49:14 · 141 阅读 · 0 评论 -
页面性能优化
一般来说页面性能优化有以下几种方式 资源压缩合并,减少HTTP请求 非核心代码异步加载 利用浏览器的缓存 使用CDN DNS预解析 资源压缩合并,减少HTTP请求 普通页面加载一般包括HTML CSS JS 和图片资源 像css js这种资源都有webpack中的一些插件去优化体积。 但是图片这一块一定要注意,现在的网页图片质量都比较高,可以一张图的体积比其他所有部分的体积加起来还要大,所以对...原创 2018-11-27 02:03:25 · 189 阅读 · 0 评论 -
VUE框架基础
双向绑定 设计模式 生命周期 源码分析 双向绑定 view更新data只要设置监听就可以,但是data是如何传给view的呢? var Book = {} Object.defineProperty(Book, 'name', { configurable: true, writable: true, enumerable: true }) Object.defi...原创 2018-11-27 20:00:15 · 151 阅读 · 0 评论 -
Google浏览器插件入门教程
首先给一个概念 一个应用(扩展)其实是压缩在一起的一组文件,包括HTML,CSS,Javascript脚本,图片文件,还有其它任何需要的文件。 应用(扩展)本质上来说就是web页面,它们可以使用所有的浏览器提供的API,从XMLHttpRequest到JSON到HTML5全都有。 去年的时候想抓取淘宝卖家自己的卖出宝贝的数据,但是受个人技术限制,模拟登陆无法绕过淘宝的登陆验证码限制。所以试图做一...原创 2019-01-18 16:06:38 · 3467 阅读 · 0 评论 -
使用VUE时遇到的数据变更但页面不会刷新的问题
最近结合vue使用的element-UI 其中的tab栏 数据值改变,但是页面上的标记没有显示出来,必须要点一下才能更新到页面上。 输出了一下在显示之前,数据的确已经改变了。 查找了很多方案,有很多说 this.$forceUpdate() 强制更新,但是并没有生效。目前还不知道原因。 最后发现,必须使数据改变时元素更新。 <el-tab-pane name="demand...原创 2019-07-01 14:34:25 · 10250 阅读 · 2 评论 -
vue项目多行文本框中内容,在实际页面中不换行,如何方便的解决?
背景是这样的 一个vue项目已经开发了半年, 突然接到一个需求要把所有的 textarea 中内容,在提交后变成换行显示的 <el-input v-model="form.projectInfo.remarks" type="textarea" rows="3" style="width:500px;"></el-input> <h5 class="info-t...原创 2019-08-07 16:27:26 · 6317 阅读 · 1 评论