許可權的控制由前端處理的場景很多,例如根據後台返回內容,判斷該人是否對此功能有許可權,進而去修改元素v-if / v-show,這種情況下,當這個功能在多處地方出現,就會導致我們做很多很多不必要的重複**,如果判斷條件繁瑣的情況,更加冗餘,**量也會增加很多。因此我們可以造乙個小車輪,掛在全域性上對許可權進行處理
實戰 - 處理某按鈕顯示許可權問題
/*
在專案裡新建乙個common資料夾用於存放全域性 .js 檔案
這種全域性資料夾做法相當普遍,一般專案裡都應該有這樣乙個資料夾來管理全域性的東西
*/// common/jurisdiction.js 用於存放與許可權相關的全域性函式/變數
export function checkjurisdiction(key) else
}
// 將全域性許可權js掛載到全域性中
// main.js
import from './common/jurisdiction'
// 優雅操作 - vue自定義指令
vue.directive('permission',
}else
}})
// 使用方式
許可權1許可權2
// 無需再通過value去判斷,直接通過v-permission的值進行判斷即可
vue中的全域性許可權處理
文章借鑑了掘金的內容,在這裡種個草 原文 在專案裡新建乙個common資料夾用於存放全域性 js 檔案 這種全域性資料夾做法相當普遍,一般專案裡都應該有這樣乙個資料夾來管理全域性的東西 common jurisdiction.js 用於存放與許可權相關的全域性函式 變數 export functio...
基礎演算法 高精度處理之加法
我們今天來聊聊高精度。顧名思義,高精度就指精度很高 那麼精度很高又指什麼呢?我們知道in t 整型 的表示範圍是 2 31 231 1 l ongl ong 長整型 的範圍是 2 63 263 1那麼我們就可以認為長整型精度較高,也可以說是表示範圍更大 那麼高精度有什麼用處呢?我們接下來看一道例題。...
vue處理選單許可權
vue專案處理選單許可權 第一種 後台直接返回選單資料,例如 menulist 資料返回後,直接拿到el menu中去遍歷 個人使用的elementui default active routh router collapse iscollapse class el menu vertical de...