我们做项目一般使用原生js来做,在js中,我们一般会使用window.location.href来进行页面跳转,那么我们在vue项目中,我们该如何进行页面跳转呢 同时在原生js中我们通过使用url地址挂在参数来进行页面跳转,那么我们在框架中如何进行页面跳转。那么接下来我们来看看。
路由:
本质上是一种对应关系,比如我们在url地址上输入我们要访问的地址后,按下回车,浏览器会请求相关资源,那么相关的资源就和我们的url地址就有一种对应关系 这就是路由。
我们前端的路由是通过hash(锚点链接进行的页面跳转),根据不同的事件我们来显示不同的内容,即事件和事件处理函数是相对应的关系。
路由模式:
路由模式主要分为:hash和history两种模式
hash:在url地址上存在#,其通过锚点进行的跳转;在vue项目中,如果没有声明路由模式,其默认为hash模式;hash模式可以使用回车来进行页面刷新,抛开vue项目,hash是可以支持低版本浏览器和IE
history:在url地址上没有#号存在;回车刷新页面会成为404,如果想要解决这个问题,需要后端在服务端去配置前端路径;h5新增API,不支持低版本和IE。