Vue.js 切换路由后页面回到顶部
· ☕ 2 分钟
vue-router有两种路由模式(HTML5 History 模式 | Vue Router)。
vue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。
vue-router有两种路由模式(HTML5 History 模式 | Vue Router)。
vue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。
在知乎、简书这些网站访问外链接,会停在一个中转页面。如:

需要点击继续访问才能去到 Tampermonkey.net页面。
我是习惯点开很多链接之后,等页面加载完成之后才统一浏览的,而等我回头去看,全都卡在 https://link.zhihu.com/ 页面,这让我非常难受。
经常看到这个面试题:
想必大家已经非常熟悉Map的原理,因为:
map(callback, [thisArg])方法:
- 接受一个回调函数
callback,返回一个新的数组- 返回的数组的元素的值为调用
callback函数所返回的值(原数组有几个元素,就调用几次callback)callback接受 3 个参数:
- currentValue:当前正在处理的数组元素的值
- index:当前正在处理的数组元素的索引
- arr:调用
map方法的数组
而parseInt接收两个参数:string值和radix进制值:
- 作者:阮一峰
- 原文链接:React Router 使用教程
真正学会 React 是一个漫长的过程。

你会发现,它不是一个库,也不是一个框架,而是一个庞大的体系。想要发挥它的威力,整个技术栈都要配合它改造。你要学习一整套解决方案,从后端到前端,都是全新的做法。
相信大家小学时都做过这道题:
1+2+3+4+…+99+100=?
是的,解题方法就是大名鼎鼎的高斯求和。
今天我们不言求和,来说说怎样生成1~100这个数列呢?
在python、php等语言当中,有range函数可以快速生成该数组。以python内置的range函数为例:
你以前是怎么样扁平化数组,也许是这样:
Array.prototype.concat.apply([], [["a"], ["b"]]) // [ 'a', 'b' ]
以上代码确实成功了,但它很长,理解起来也比较晦涩,apply方法被我们广泛的当成高级技巧刻入脑海。
原文:Why I prefer Vue over React - Gaute Meek Olsen - Medium
翻译:码农真经
这篇文章主要集中在API、工具层次的讨论,没有涉及到Vue与React的核心差异。

当今有很多很棒的Web开发框架,我相信每个框架都可以用来创建您想要的网站。你的选择的仅取决于个人喜好,您甚至可以不使用任何框架。