vue router的基本使用和配置教程
路由,其實就是指向的意思,當(dāng)我點擊頁面上的home按鈕時,頁面中就要顯示home的內(nèi)容,如果點擊頁面上的about 按鈕,頁面中就要顯示about 的內(nèi)容。Home按鈕 => home 內(nèi)容, about按鈕 => about 內(nèi)容,也可以說是一種映射. 所以在頁面上有兩個部分,一個是點擊部分,一個是點擊之后,顯示內(nèi)容的部分。
點擊之后,怎么做到正確的對應(yīng),比如,我點擊home 按鈕,頁面中怎么就正好能顯示home的內(nèi)容。這就要在js 文件中配置路由。
1.在main.js文件中引入相關(guān)模塊以及組件及實例化vue對象配置選項路由及渲染App組件 默認設(shè)置如下:
import Vue from 'vue'
import App from './App'
import router from './router/index.js' // 引入路由
Vue.config.productionTip = false
/* eslint-disable no-new */
new Vue({
el: '#app',
router, // 在掛載點中注入vue
components: { App },
template: '<app/>'
})
2.自定義配置路由路徑,在src 下 router/index.js 文件中配置路由路徑
import Vue from 'vue'
import Router from 'vue-router' // 引入vue-router
// 引入要跳轉(zhuǎn)的vue組件
import Manage from '@/page/admin/Manage'
import userList from '@/page/admin/userList'
import addUser from '@/page/admin/addUser'
import shopList from '@/page/admin/shopList'
import addShop from '@/page/admin/addShop'
Vue.use(Router) // 在vue中注入Router
// 配置路由路徑
const routes =[
{
path: '/',
name: 'Login',
component: Login // 需要跳轉(zhuǎn)的組件
},
{
path: '/Manage',
name: 'Manage',
component: Manage,
children: [{
path: '/userList',
component: userList,
meta: ['數(shù)據(jù)管理', '用戶列表']
},
{
path: '/shopList',
component: shopList,
meta: ['數(shù)據(jù)管理', '商品列表']
},
{
path: '/addUser',
component: addUser,
meta: ['添加數(shù)據(jù)', '添加用戶']
},
{
path: '/addShop',
component: addShop,
meta: ['添加數(shù)據(jù)', '添加商品']
}
]
},
{
path: '/home',
name: 'Home',
component: Home
},
{
path: '/helloworld',
name: 'Home',
component: HelloWorld
}
]
// 將路徑注入到Router中
var router=new Router({
'mode': 'history',
routes
})
// 導(dǎo)出路由
export default router;
3.在頁面中使用路由
在vue-router中, 我們也可以看到它定義了兩個標(biāo)簽<router-link> 和<router-view>。<router-link> 就是定義根據(jù)某個路徑跳到某個組件的標(biāo)簽,<router-view> 就是點擊后,組件顯示內(nèi)容的標(biāo)簽。所以 <router-link> 還有一個非常重要的屬性 to, 它定義點擊之后,要到哪個路徑下 , 如:<router-link to="/home">Home</router-link>。
總結(jié)
以上所述是小編給大家介紹的vue router的基本使用和配置教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
詳解實現(xiàn)vue的數(shù)據(jù)響應(yīng)式原理
這篇文章主要介紹了詳解實現(xiàn)vue的數(shù)據(jù)響應(yīng)式原理,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
vuex學(xué)習(xí)進階篇之getters的使用教程
getters用于獲取state里的數(shù)據(jù),它類似于計算屬性,如果要獲取的數(shù)據(jù)并沒有發(fā)生變化的話,就會返回緩存的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于vuex學(xué)習(xí)進階篇之getters的使用教程,需要的朋友可以參考下2022-10-10
vue鼠標(biāo)懸停事件監(jiān)聽實現(xiàn)方法
頁面在鼠標(biāo)懸停(不動)n秒之后,頁面進行相應(yīng)的事件,下面這篇文章主要給大家介紹了關(guān)于vue鼠標(biāo)懸停事件監(jiān)聽的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-09-09
基于vue-cli3和element實現(xiàn)登陸頁面
這篇文章主要介紹了vue-cli3和element做一個簡單的登陸頁面本文實例圖文相結(jié)合給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-11

