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