亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

vue權(quán)限問題

AaronYuan / 2097人閱讀

摘要:控制權(quán)限問題后臺(tái)返回的接口首頁關(guān)于測(cè)試更多更多一更多二權(quán)限指令功能權(quán)限指令操作權(quán)限遞歸過濾異步路由表,返回符合用戶角色權(quán)限的路由表設(shè)置獲取的權(quán)限信息設(shè)置功能權(quán)限功能綁定測(cè)試功能顯示參考鏈接地址鏈接

vue控制權(quán)限問題 后臺(tái)返回的接口
{
  "code": 200,
  "data": [{
      path: "/",
      meta: {
        title: "首頁",
        show: true,
        limits: ["test"],
      },
    },
    {
      path: "/about",
      meta: {
        title: "關(guān)于",
        show: false
      },
    },
    {
      path: "/test",
      meta: {
        title: "測(cè)試",
        show: true,
      },
    },
    {
      path: "/more",
      meta: {
        title: "更多",
        show: true
      },
      children: [{
          path: "/more/navone",
          meta: {
            title: "更多一",
            show: false
          },
        },
        {
          path: "/more/navtwo",
          meta: {
            title: "更多二",
            show: true
          },
        }
      ]
    }
  ]
}
權(quán)限指令
import Vue from "vue";
import store from "@/store/index"
 
// v-permission: 功能權(quán)限指令
Vue.directive("permission", {
    bind(el, binding, vnode, oldVnode) {
        const { value } = binding
        const limits = store.getters && store.getters.limits
        if (value) {
            const permissionRoles = value
            const hasPermission = limits.some(limit => {
                return permissionRoles==limit
            })
            if (!hasPermission) {
                el.parentNode && el.parentNode.removeChild(el)
            }
        } else {
            throw new Error(`need limits! Like v-permission=""test""`)
        } 
    }
})
 
vuex操作權(quán)限
import {syncRouter, asyncRouter,router } from "@/router/index"
/**
 * 遞歸過濾異步路由表,返回符合用戶角色權(quán)限的路由表
 * @param asyncRouterMap
 * @param roles
 */
function filterAsyncRouter(asyncRouter, roles) {
  asyncRouter.map((item)=>{
    roles.forEach((inItem)=>{
      if(item.path==inItem.path){
        if(item.redirect){
          for(let i=0;i
功能綁定
測(cè)試功能顯示

參考鏈接:git地址鏈接

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/108959.html

相關(guān)文章

  • sSpring Boot多模塊+ Shiro + Vue:前后端分離登陸整合,權(quán)限認(rèn)證(一)

    摘要:前言本文主要使用來實(shí)現(xiàn)前后端分離的認(rèn)證登陸和權(quán)限管理,適合和我一樣剛開始接觸前后端完全分離項(xiàng)目的同學(xué),但是你必須自己搭建過前端項(xiàng)目和后端項(xiàng)目,本文主要是介紹他們之間的互通,如果不知道這么搭建前端項(xiàng)目的同學(xué)可以先找別的看一下。 前言 本文主要使用spring boot + shiro + vue來實(shí)現(xiàn)前后端分離的認(rèn)證登陸和權(quán)限管理,適合和我一樣剛開始接觸前后端完全分離項(xiàng)目的同學(xué),但是你必...

    macg0406 評(píng)論0 收藏0
  • 手摸手,帶你用vue擼后臺(tái) 系列二(登錄權(quán)限篇)

    摘要:我們將登錄按鈕上綁上事件,點(diǎn)擊登錄之后向服務(wù)端提交賬號(hào)和密碼進(jìn)行驗(yàn)證。所以前端和后端權(quán)限的劃分是不太一致。側(cè)邊欄最后一個(gè)涉及到權(quán)限的地方就是側(cè)邊欄,不過在前 完整項(xiàng)目地址:vue-element-admin 系列文章: 手摸手,帶你用vue擼后臺(tái) 系列一(基礎(chǔ)篇) 手摸手,帶你用vue擼后臺(tái) 系列二(登錄權(quán)限篇) 手摸手,帶你用vue擼后臺(tái) 系列三 (實(shí)戰(zhàn)篇) 手摸手,帶你用vu...

    不知名網(wǎng)友 評(píng)論0 收藏0
  • 20180308_vue-router前端權(quán)限控制問題

    vue-router前端權(quán)限控制問題前提綱要:1.用戶A和用戶B有不同的權(quán)限。 頁面分左側(cè)菜單部分和右側(cè)內(nèi)容部分,右側(cè)內(nèi)容可能有不同路徑的不同內(nèi)容 最簡(jiǎn)單例子為點(diǎn)擊左側(cè)用戶管理 右側(cè)顯示用戶列表 點(diǎn)擊某條內(nèi)容詳情 右側(cè)顯示某一用戶的詳細(xì)內(nèi)容 2.用戶A可以訪問路徑權(quán)限如下: a/list a/detail/:id a/list/:id 用戶B可以訪問路徑權(quán)限如下: ...

    阿羅 評(píng)論0 收藏0
  • vue權(quán)限管理系統(tǒng)

    摘要:權(quán)限系統(tǒng)后臺(tái)管理系統(tǒng)一般都會(huì)有權(quán)限模塊,用來控制用戶能訪問哪些頁面和哪些數(shù)據(jù)接口。大多數(shù)管理系統(tǒng)的頁面都長這樣。表為角色權(quán)限關(guān)聯(lián)表,一個(gè)角色擁有哪些權(quán)限是通過這張表查出來的。這樣就是一個(gè)賬號(hào)角色權(quán)限的關(guān)系。 vue權(quán)限系統(tǒng) 后臺(tái)管理系統(tǒng)一般都會(huì)有權(quán)限模塊,用來控制用戶能訪問哪些頁面和哪些數(shù)據(jù)接口。大多數(shù)管理系統(tǒng)的頁面都長這樣。 showImg(https://segmentfault...

    bovenson 評(píng)論0 收藏0
  • vue vuex vue-rouert后臺(tái)項(xiàng)目——權(quán)限路由(超詳細(xì)簡(jiǎn)單版)

    摘要:可以配合相關(guān)的官方文檔學(xué)習(xí)。上面的內(nèi)容說的重點(diǎn),其實(shí)也算是項(xiàng)目的全部啦項(xiàng)目地址感覺還不錯(cuò)的話就請(qǐng)給個(gè)吧謝謝有什么問題歡迎提問 項(xiàng)目地址:vue-simple-template共三個(gè)角色:adan barbara carrie 密碼全是:123456 adan 擁有 最高權(quán)限A 他可以看到 red , yellow 和 blue 頁面(共三個(gè)頁面)barbara 擁有 權(quán)限B 他可以看到...

    olle 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<