HTML中實(shí)現(xiàn)頁面跳轉(zhuǎn)是非常簡(jiǎn)單的,只需在超鏈接標(biāo)簽(a標(biāo)簽)中添加href屬性即可實(shí)現(xiàn)。例如:
<a >鏈接</a>以上代碼即可在點(diǎn)擊鏈接時(shí)跳轉(zhuǎn)到http://www.example.com頁面。除了鏈接,也可以通過表單提交來實(shí)現(xiàn)頁面跳轉(zhuǎn),例如:
<form action="http://www.example.com" method="post"> <button type="submit">提交</button> </form>以上代碼會(huì)在點(diǎn)擊提交按鈕時(shí)以POST方式跳轉(zhuǎn)到http://www.example.com頁面。 Vue框架中實(shí)現(xiàn)頁面跳轉(zhuǎn)需要借助路由(router)功能。Vue-Router是Vue.js官方的路由插件,使用它可以輕松實(shí)現(xiàn)SPA(單頁面應(yīng)用)的路由控制。在使用Vue-Router前,需要先安裝插件并配置路由。安裝方法如下:
npm install vue-router --save配置路由需要在Vue實(shí)例中引入Vue-Router并定義路由對(duì)象,例如:
import Vue from 'vue' import VueRouter from 'vue-router' import Home from '../views/Home.vue' import About from '../views/About.vue' Vue.use(VueRouter) const routes = [ { path: '/', name: 'Home', component: Home }, { path: '/about', name: 'About', component: About } ] const router = new VueRouter({ mode: 'history', base: process.env.BASE_URL, routes }) export default router以上代碼定義了兩個(gè)路由,分別對(duì)應(yīng)路徑為/和/about的頁面。在頁面中可以通過router-link組件來實(shí)現(xiàn)跳轉(zhuǎn),例如:
<router-link to="/">首頁</router-link> <router-link to="/about">關(guān)于我們</router-link>以上代碼會(huì)在點(diǎn)擊鏈接時(shí)跳轉(zhuǎn)到Home.vue和About.vue頁面。如果需要在JS中程序化地跳轉(zhuǎn)頁面,則需要使用router對(duì)象中的push方法,例如:
this.$router.push('/about')以上代碼會(huì)在組件中調(diào)用router對(duì)象的push方法實(shí)現(xiàn)跳轉(zhuǎn)到/about頁面。在使用Vue-Router時(shí),需要注意設(shè)置history模式,否則會(huì)出現(xiàn)路由帶#號(hào)的URL地址。 總結(jié)來說,HTML中實(shí)現(xiàn)頁面跳轉(zhuǎn)只需添加超鏈接或表單即可,Vue框架中則需要使用Vue-Router插件配置路由。在HTML中實(shí)現(xiàn)頁面跳轉(zhuǎn)比較簡(jiǎn)單,適合快速構(gòu)建不需要太多交互的靜態(tài)頁面。在Vue框架中,實(shí)現(xiàn)頁面跳轉(zhuǎn)需要借助Vue-Router插件,適合構(gòu)建復(fù)雜的交互式頁面。在使用Vue-Router時(shí),需要配置路由對(duì)象和調(diào)用router對(duì)象的push方法實(shí)現(xiàn)頁面跳轉(zhuǎn)。