Vue-admin-template?添加、跳轉(zhuǎn)子頁(yè)面問題
1. 使用場(chǎng)景
一級(jí)頁(yè)面為列表,列表中,每個(gè)item中,有按鈕,點(diǎn)擊按鈕,跳轉(zhuǎn)到新頁(yè)面中,并且顯示剛剛選中的item的所有信息(增、改)。
如下:點(diǎn)擊權(quán)限,進(jìn)入新頁(yè)面,并對(duì)當(dāng)前角色進(jìn)行權(quán)限改動(dòng)。

2. 開發(fā)環(huán)境
- Vue-admin-template
- element-ui: “2.4.6”
- vue: “2.5.17”
- vue-router: “3.0.1”
- vuex: “3.0.1”
3. 配置路由

{
path: 'role/permission/:id(\\d+)',
name: 'PermissionConfig',
component: () => import('@/views/system/role/permission/index'),
meta: { title: 'permissionConfig', icon: 'table' },
hidden: true
}重點(diǎn)為/:id(\\d+),標(biāo)識(shí)地址后面跟一個(gè)id。
4. 設(shè)置跳轉(zhuǎn)
兩種方法
1.編程式跳轉(zhuǎn)
調(diào)用

<el-button size="mini" type="success" @click="handlePermission(scope.row)">{{ $t('role.permission') }}</el-button>聲明

handlePermission(row) {
/**
* TODO 權(quán)限配置頁(yè)面跳轉(zhuǎn)
*/
this.$router.push({ path: `/system/role/permission/${row.id}` })
}2.聲明式跳轉(zhuǎn)
直接調(diào)用

<router-link :to="'/system/role/permission/'+scope.row.id"> <el-button type="primary" size="small" icon="el-icon-edit">Edit</el-button> </router-link>
5. 新頁(yè)面接收使用參數(shù)

<template>
<div>
{{ this.$route.params }}
{{ this.$route.params.id }}
</div>
</template>
<script>
export default {
name: 'PermissionConfig',
data() {
return {
id: '',
list: []
}
},
created() {
this.id = this.$route.params.id
this.a()
},
methods: {
a() {
console.log(this.id)
}
}
}
</script>
<style scoped>
</style>以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
教你如何在 Nuxt 3 中使用 wavesurfer.js
這篇文章主要介紹了如何在 Nuxt 3 中使用 wavesurfer.js,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-01-01
vue前端測(cè)試開發(fā)watch監(jiān)聽data的數(shù)據(jù)變化
這篇文章主要為大家介紹了vue測(cè)試開發(fā)watch監(jiān)聽data的數(shù)據(jù)變化,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
Vue3 reactive響應(yīng)式賦值頁(yè)面不渲染的解決
這篇文章主要介紹了Vue3 reactive響應(yīng)式賦值頁(yè)面不渲染的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08
去除Element-Plus下拉菜單邊框的實(shí)現(xiàn)步驟
Element-Plus 是 Element UI 的 Vue 3 版本,它提供了一套完整的組件庫(kù),在使用 Element-Plus 進(jìn)行開發(fā)時(shí),我們可能會(huì)遇到需要自定義組件樣式的情況,本文將介紹如何使用 CSS 來去除 Element-Plus 下拉框的邊框,需要的朋友可以參考下2024-03-03

