hash值或者history的路由值在变化后,页面是怎么同步修改到对应页面的
来源:4-22 如何用JS实现H5 history路由
邓男子
2021-06-05
hash值或者history的路由值在变化后,
我现在明白了浏览器会存储hash的历史记录,并可以通过hashchange监听到变化。
那关于页面内容渲染到对应的路由下,是把逻辑写在hashchange里面吗?
具体的实现大概是怎样的?
写回答
1回答
-
双越
2021-06-06
是的,就是监听 hash 和 history 的变化,然后重新渲染组件。这就是核心的要点。
至于组件的渲染过程,跟 data 变化之后的组件渲染是一样的。
再想看细节,就只能去解读 vue-router 的源码了。本课程暂未涉及。
10
相似问题