色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

vue router完成tab

張吉惟2年前8瀏覽0評論

在Vue項目中,使用Vue Router可以實現(xiàn)頁面的路由控制。而在開發(fā)中,經(jīng)常會遇到需要在頁面中實現(xiàn)tab切換的需求,Vue Router也可以輕松實現(xiàn)。下面將介紹如何在Vue項目中使用Vue Router完成tab功能。

首先,需要在Vue項目中安裝Vue Router。可以使用npm安裝,命令如下:

npm install vue-router --save

安裝完成后,在項目入口文件(一般為main.js)中引入Vue Router,并使用Vue.use()方法注冊插件:

import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)

接著,在src目錄下創(chuàng)建一個router文件夾,并在該文件夾中創(chuàng)建一個index.js文件,該文件的主要作用是定義路由規(guī)則和創(chuàng)建路由實例。

import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
const routes = [
{ path: '/tab1', component: Tab1 },
{ path: '/tab2', component: Tab2 },
{ path: '/tab3', component: Tab3 }
]
const router = new Router({
routes // (縮寫) 相當于 routes: routes
})
export default router

在上面的代碼中,我們定義了三個路由規(guī)則,分別為/tab1、/tab2、/tab3,對應(yīng)的組件為Tab1、Tab2、Tab3。注意,這里的組件應(yīng)該先在項目中進行定義。

接下來,在App.vue文件中,使用標簽來顯示當前路由指向的組件:

以上代碼中,標簽用來定義路由鏈接,to屬性指定鏈接指向的路徑。通過這種方式,我們可以在頁面中實現(xiàn)tab的切換效果。

最后,需要在main.js文件中使用剛才定義的路由實例進行掛載,并將整個應(yīng)用程序掛載到#app標簽上:

import Vue from 'vue'
import App from './App.vue'
import router from './router'
Vue.config.productionTip = false
new Vue({
router,
render: h =>h(App)
}).$mount('#app')

至此,我們通過Vue Router完成了一個基礎(chǔ)的tab切換示例。需要注意的是,以上代碼中并沒有包含樣式部分,開發(fā)者需要根據(jù)實際情況添加樣式。