前端开发

如何在没有try-catch块的情况下编写async await

2019-05-2450次阅读javascriptvue
ES7 Async/await允许开发人员编写看起来是同步的异步JS代码。在此之前ES6中引入Promises,这使得我们简化Async流,并避免了回调地狱。
前端开发

Promise的“Uncaught (in promise) …”错误

2019-05-2453次阅读ES6javascript
Promise的“Uncaught (in promise) …”错误的由来。
前端开发

vue路由只更改参数后页面组件不更新问题

2019-05-2462次阅读vue
如:http://www.***.com/#/say/40,如果只是在地址栏修改参数40为30,回车,页面组件未更新。解决办法:使用watch监听路由$route对象属性的变化
前端开发

vue中实现锚点定位及跳转

2019-05-2441次阅读vue
HTML5中选择了scrollIntoView()作为标准方法,该方法用来将不在浏览器窗口的可见区域内的元素滚动到浏览器窗口的可见区域。 如果该元素已经在浏览器窗口的可见区域内,则不会发生滚动。更多专有方法看这里。
前端开发

javascript平滑滚动Element.scrollIntoView()

2019-05-2448次阅读javascript
在了解JavaScript的平滑滚动Element.scrollIntoView()之前,你要知道还有一个原生的CSS功能:scroll-behavior。
前端开发

vue router之后如何回到顶部

2019-05-2430次阅读vue
在main.js文件中加上如下代码即可实现
前端开发

使用Vue CLI 3、Webpack和Vue路由器延迟加载组件

2019-05-2469次阅读vue
SPA(单页应用程序)通常由数十个甚至数百个组件组成,这些组件可以分成几个JavaScript包文件。本文的目标是展示一种方法来完成这个划分以及当路由更改时异步加载组件文件。此异步行为称为延迟加载,并允许较小的初始包大小。
前端开发

a模拟window.open打开窗口

2019-05-2441次阅读javascript
因为有些浏览器会默认拦截window.open,当需要函数中打开窗口,可以使用a标签模拟window.open
前端开发

flex中的margin:auto水平垂直居中深入理解

2019-05-2448次阅读flexbox
我们都知道通过Flex容器+Flex项目的margin:auto;可以轻轻松松实现水平垂直居中。还真没有深入探究margin:auto是如何做到的。直到今天无意间看到《探秘flex上下文中神奇的自动margin》一文,作者解释的很好,所以这里做一下笔记。理解的重点还是在BFC(块格式化上下文) 、FFC(Flex格式化上下文)、GFC(Grid格式化上下文)。
前端开发

gulp-clean-css压缩支持IE8选项配置

2019-05-2436次阅读gulp
gulp-clean-css默认配置压缩后会把css 滤镜filter给删除掉。此时需要开启compatibility:IE8选项