前言 最近学习react时,在使用react-router-dom的时候,对history原理与路由切换实现并不了解,经过学习后总结一下吧! 如果你只是使用react 自带history 那下面这些原理,你可能并不会用到…
分类:html5
PhantomJS,隐身浏览器
PhantomJS PhantomJS是一个无界面的浏览器,实现了传统浏览器的所有功能,除了没有界面,因此,这是一个隐身浏览器。 PhantomJS官网 API,特别需要注意的是Web Page Module中的内容 根…
一个命令完成[打包+同步七牛cdn+上传服务器]
webpack+gulp+qshell+npm-scripts实现一个命令完成[打包+同步cdn+上传服务器] 说明 由于我们用的七牛云存储,所以cdn也是走的七牛,所以并不适用于其他的cdn,但是思路可以借鉴 打包 打…
Codepen 每日精选(2018-4-15)
按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以打开原始页面。 跟随鼠标轨迹的琉璃珠https://codepen.io/enxaneta/f… 随机生成城市 3d 地图https://codepe…
JavaScript小细节点罗列(1)
属性访问表达式 众所周知,JavaScript为属性的访问定义了两种语法方式: 表达式.标识符 表达式(指定对象),标识符(指定需要访问的属性的名称)表达式[表达式]表达式1(指定对象),表达式2(指定需要访问的属性的名…
计算机网络篇(前端、HTTP)
全端工程师需知道的计算机网络知识 一、网络篇—http报文详解 1. 分类 请求报文 响应报文 2. 报文结构 (一)、请求报文 一个HTTP请求报文由 请求行(request line)、请求头部(header)、空行…
微信浏览器点击系统返回,安卓返回会重载页面回到页面顶部,iOS则返回则会保留之前浏览位置的解决方法
后续补充: 页面css设置了height: 100%,来避免使用fixed定位弹窗引起的部分机型兼容问题,因此会在返回的时候回到页面顶部,补充解决办法: 在弹窗出现的时候在设置100%高度,并让文档滚动到之前滚动的位置,…
微信网页开发调用微信jssdk接口遇到的坑以及最终解决方法 (持续更新)
1.微信网页开发调用jssdk时报permission denied 大致是两个原因 (1)首先注册时未将你所调用的接口名字添加至jsApiList (2)第二个就是你的这个公众号没有权限使用这个api,例如在开发环境中…
一个html标签到底包含了多少信息(1)
先来看一段代码: var dom = document.querySelector('body'); for(var i in dom){ console.log(i,dom[i]) } 可以看到很多,来整理一下,总共有…
VueJs项目笔记
======================知识点总结=========================== 一、keep-alive(实现页面的缓存) 二、 移动端固定定位的解决方案 三、 Vue表单校验 [https…
webpack系列——实现一个行内样式px转vw的loader
需求 自从有了postcss来处理css文件,我们可以快速进行网站适配的开发,只需要改改参数,样式按照设计稿的px写,webpack编译自动转换成rem或者vw等。 但是,标签内的px怎么办呢?postcss并不提供转换…
字符编码及空白汉字占位符
字符编码 字符编码类型 参考链接:https://www.cnblogs.com/happy… 看完这篇文章,才知道有很多种字符编码方式,更加了解了常用的html中通常所用的utf-8编码方式。同时,也理解了…