hash值或者history的路由值在变化后,页面是怎么同步修改到对应页面的

来源:4-22 如何用JS实现H5 history路由

邓男子

2021-06-05

hash值或者history的路由值在变化后,
我现在明白了浏览器会存储hash的历史记录,并可以通过hashchange监听到变化。
那关于页面内容渲染到对应的路由下,是把逻辑写在hashchange里面吗?
具体的实现大概是怎样的?

写回答

1回答

双越

2021-06-06

是的,就是监听 hash 和 history 的变化,然后重新渲染组件。这就是核心的要点。

至于组件的渲染过程,跟 data 变化之后的组件渲染是一样的。

再想看细节,就只能去解读 vue-router 的源码了。本课程暂未涉及。

1
0

2024版 前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4664 学习 · 1644 问题

查看课程