摘要:
情景: IE11浏览器中,在进行正常页面跳转操作后(页面A跳转到页面B),点击浏览器的左上角的‘后退’按钮,点击后,可以看到url地址已经发生了变化(url由页面B变为页面A),hash值也已经是上一页的路由,但是浏览器显示的内容却没有发生变化(依旧是页面B)。若将url在一个新的选项卡中复制粘贴是 阅读全文
摘要:
前提 我们编写js代码时经常遇到复杂逻辑判断的情况,通常大家可以用if/else或者switch来实现多个条件判断,但这样会有个问题,随着逻辑复杂度的增加,代码中的if/else/switch会变得越来越臃肿,越来越看不懂,那么如何更优雅的写判断逻辑,本文带你试一下。 举个例子 先看一段代码: 通过 阅读全文
摘要:
项目中使用的是RESTFUL接口规范,项目框架用的是vue,项目开始时,调研了几个比较有名的mock数据的插件:比如webpack的中间件api-mock,json-server,mockjs,还有express。结合我们项目的情况,逐一尝试,最后选择了express。mock方式很简单,以下为使用 阅读全文
摘要:
方式一: 方式二(当使用UI框架时): 阅读全文
摘要:
void 运算符 对给定的表达式进行求值,然后返回 undefined。 何为求值,就是执行之后的表达式。 我们最常见的就是 为什么呢? 重点在于,不管表达式是什么,它返回的始终都是一个undefined。 顺序也很重要,先计算表达式,然后再返回。 怎么用? 1、在使用立即执行的函数表达式时,可以利 阅读全文
摘要:
function isObjEqual (o1, o2) { var props1 = Object.getOwnPropertyNames(o1); var props2 = Object.getOwnPropertyNames(o2); if (props1.length != props2.length) { return false; } ... 阅读全文
摘要:
CSS中有一个属性 padding对元素宽度存在依存关系。如果一个元素的 padding属性以百分比形式表示,padding 的大小是以该元素包含块宽度为参照的(包含块传送门)。 若想要元素尺寸变化时,宽高比例不变,可以将height 设为0,padding 撑开盒子高度,达到宽高比例不变的效果。 阅读全文
摘要:
输 入 git add . 后出现 解决方法: git config --global core.autocrlf false 就可以解决了。 原因就是: 原因是路径中存在 / 的符号转义问题,false就是不转换符号默认是true,相当于把路径的 / 符号进行转义,这样添加的时候就有问题 原文链接 阅读全文
摘要:
参考链接:https://vue-loader.vuejs.org/zh/guide/scoped-css.html#%E5%AD%90%E7%BB%84%E4%BB%B6%E7%9A%84%E6%A0%B9%E5%85%83%E7%B4%A0 使用 scoped 后,父组件的样式将不会渗透到子组件 阅读全文
摘要:
长时间不用css,发现有些基础知识竟有些遗忘,由于项目中的一些css样式,进行了以下相关测试。 div的width及height均设置为0后,div的border会怎样显示。经过测试后,发现border的显示与div的width/height独立,显示不受它影响。 以下为例子: 代码如下: 宽高均设 阅读全文