Vue是現(xiàn)今最火熱的前端MVVM框架之一,可謂是前端開(kāi)發(fā)不可或缺的利器之一。Vue應(yīng)用的頁(yè)面切換是一個(gè)非常重要的功能,本文將會(huì)介紹使用Vue實(shí)現(xiàn)App頁(yè)面切換的方法。
首先,我們需要在Vue項(xiàng)目中安裝 `vue-router`。在 `main.js` 中,我們需要導(dǎo)入 `vue-router` 并使用它。
// main.js文件 import VueRouter from 'vue-router' import Vue from 'vue' Vue.use(VueRouter) const routes = [ {path: '/', component: Home}, {path: '/about', component: About}, {path: '/contact', component: Contact}, ] const router = new VueRouter({ routes }) new Vue({ el: '#app', router, render: h =>h(App) })
在 `routes` 中,我們定義了三個(gè)路由,分別對(duì)應(yīng)著首頁(yè),關(guān)于我們和聯(lián)系我們?nèi)齻€(gè)頁(yè)面。在 `new VueRouter()` 中,我們傳入了 `routes`,即告訴VueRouter我們需要哪些路由,VueRouter會(huì)根據(jù)我們的配置,自動(dòng)為我們生成路由。我們還需要將 `router` 傳入 `new Vue()` 中,這樣子才能在整個(gè)應(yīng)用程序中使用路由。
在 `App.vue` 中,我們需要為每個(gè)路由設(shè)置對(duì)應(yīng)的組件。這里我們可以使用 `router-view` 組件來(lái)展示當(dāng)前路由對(duì)應(yīng)的組件。
首頁(yè) 關(guān)于我們 聯(lián)系我們
在上面的代碼中,我們使用 `router-link` 標(biāo)簽來(lái)鏈接到路由。當(dāng)我們點(diǎn)擊一個(gè)鏈接時(shí),Vue會(huì)自動(dòng)切換到對(duì)應(yīng)的路由,并加載對(duì)應(yīng)的組件。`router-view` 組件會(huì)在切換路由時(shí)自動(dòng)刷新,并展示對(duì)應(yīng)的組件。
至此,我們已經(jīng)成功實(shí)現(xiàn)了VueApp頁(yè)面切換的功能。當(dāng)我們?cè)趹?yīng)用程序中切換路由時(shí),Vue會(huì)自動(dòng)加載對(duì)應(yīng)的組件,并刷新路由。