Vue3之路由的元數(shù)據(jù)信息meta詳解
更新時間:2024年05月08日 11:13:15 作者:NorthCastle
這篇文章主要介紹了Vue3之路由的元數(shù)據(jù)信息meta詳解,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
什么是 meta?
簡單的理解,meta 就是路由對象 的一個屬性對象,
可以 通過這個 屬性給 路由對象添加 一些必要的屬性值,
在使用路由對象時可以獲取到這個屬性型對象,從而進行一些其他的邏輯判斷。
meta 這個非常的簡單,就是一個屬性值。
使用案例
給某個路由配置 meta 對象
在 路由的解析守衛(wèi) 和 組件中 獲取meta 中的值
路由的配置
// 導入 定義路由的兩個方法
import {createRouter,createWebHistory} from 'vue-router'
// 引入組件
import componentC from "./componentC.vue";
// 聲明路由跳轉(zhuǎn)的路徑與組件的對應關(guān)系
const routsList = [
{
path:'/c',
name:'croute',
component:componentC,
meta:{
meta1 : '元數(shù)據(jù)1',
meta2 : true,
meta3 : 1000
}
}
]
// 創(chuàng)建路由的實例對象
const routerConfigObj = createRouter({
history:createWebHistory('abc'), // 帶一個參數(shù),表示是路由的一個前綴
routes:routsList // 指定路由的配置列表
})
// 全局解析守衛(wèi)
routerConfigObj.beforeResolve((to,from)=>{
console.log('解析守衛(wèi) : to : ',to)
console.log('解析守衛(wèi) :from : ',from)
console.log('------')
return true
})
// 導出路由的對象
export default routerConfigObj;
運行效果

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue Element前端應用開發(fā)之功能點管理及權(quán)限控制
在一個業(yè)務管理系統(tǒng)中,如果我們需要實現(xiàn)權(quán)限控制功能,我們需要定義好對應的權(quán)限功能點,然后在界面中對界面元素的功能點進行綁定,這樣就可以在后臺動態(tài)分配權(quán)限進行動態(tài)控制了,權(quán)限功能點是針對角色進行控制的,也就是簡稱RBAC(Role Based Access Control)。2021-05-05
Vue electron前端開啟局域網(wǎng)接口實現(xiàn)流程詳細介紹
用electron寫了一個自己用的小軟件,無后端,純本地的數(shù)據(jù)。最近想著開發(fā)一個手機端app,將PC端的數(shù)據(jù)進行同步。為了這小小的功能單獨寫個后端又麻煩。干脆前后端不分離哈哈,直接在前端軟件中開啟接口2022-10-10
websocket+Vuex實現(xiàn)一個實時聊天軟件
這篇文章主要利用websocked 建立長連接,利用Vuex全局通信的特性,以及watch,computed函數(shù)監(jiān)聽消息變化,并驅(qū)動頁面變化實現(xiàn)實時聊天,感興趣的可以了解一下2021-08-08

