用vue自定義指令設置頁面權限

1.按鈕權限處理

 /*** v-hasPermi 按鈕權限處理*/import store from '@/store'export default {inserted(el, binding, vnode) {const { value } = bindingconst all_permission = "*:*:*";const permissions = store.getters && store.getters.permissionsif (value && value instanceof Array && value.length > 0) {const permissionFlag = valueconst hasPermissions = permissions.some(permission => {return all_permission === permission || permissionFlag.includes(permission)})if (!hasPermissions) {// el.parentNode && el.parentNode.removeChild(el)el.style.display = 'none'}} else {throw new Error(`請設置操作權限按鈕值`)}}
}

2.注冊自定義指令

import hasPermi from './hasPermi'
const install = function(Vue) {Vue.directive('hasPermi', hasPermi)
}if (window.Vue) {window['hasPermi'] = hasPermiVue.use(install);
}export default install

?3.使用自定義指令

數組里面的數字的接口獲取的,和后端規定好,數字幾代表什么權限,比如我和后端規定好,4代碼頁面權限=

 <div class="living-room-list-rep" v-hasPermi="['4']">

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/89204.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/89204.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/89204.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JPA / Hibernate

1. JPA 和 Hibernate 有什么區別&#xff1f;JPA 是 Java 官方提出的一套 ORM 規范&#xff0c;它只定義了實體映射、關系管理、查詢接口等標準&#xff0c;不包含具體實現。Hibernate 是對 JPA 規范的最常用實現&#xff0c;提供了完整的 ORM 功能&#xff0c;并擴展了許多 JP…

kibana顯示未準備就緒

kibana顯示未準備就緒 最近在研究新版本的ELK&#xff08;Elasticsearch, Logstash, Kibana&#xff09;棧時遇到了一個問題&#xff1a;雖然服務器本身能夠訪問ELK服務&#xff0c;但通過瀏覽器嘗試訪問時卻無法成功。這里我將分享一些可能的排查步驟和解決方案。連接es的地址…

語音對話秒譯 + 視頻懸浮字 + 相機即拍即譯:ViiTor 如何破局跨語言場景?

在跨語言信息獲取場景中&#xff0c;語言壁壘常導致效率降低。ViiTor Translate 試圖通過 “場景化功能布局” &#xff0c;覆蓋 語音、視頻、圖像、文本 四大維度翻譯需求。以下基于產品功能展示&#xff0c;拆解其核心能力&#xff1a; 1. 實時語音對話翻譯&#xff1a;打破交…

國內第一梯隊終端安全產品解析:技術與場景實踐

國內終端安全市場的第一梯隊產品&#xff0c;通常具備技術領先性、場景覆蓋度和規模化落地能力。結合 2025 年最新行業動態與實戰案例&#xff0c;以下從技術架構、核心能力和典型應用三個維度&#xff0c;解析當前市場的頭部產品及其差異化價值。一、技術架構與市場格局國內終…

FTP 備份,一種更安全的備份方式

備份數據后最重要的任務是確保備份安全存儲&#xff0c;最好是異地存儲。您可以通過物理方式將備份介質&#xff08;例如磁帶和 CD/DVD&#xff09;移動到異地位置。這是一個乏味、耗時、不方便且不可靠的方式。更簡單的解決方案是通過 FTP 備份到保存在異地的服務器。什么是 F…

理解 HTTP POST 請求中的 json 和 data 參數

在使用 Python 發送 HTTP POST 請求時&#xff08;無論是使用 requests 還是 aiohttp&#xff09;&#xff0c;json 和 data 參數有明確的區別和使用場景。理解這些區別對正確構建請求至關重要。關鍵區別特性json 參數data 參數內容類型自動設置為 application/json需要手動設置…

C#反射機制與Activator.CreateInstance

本文僅作為參考大佬們文章的總結。 反射是C#和.NET框架中一項強大的功能&#xff0c;允許程序在運行時檢查、創建和操作類型、方法、屬性等元數據。作為反射機制的核心組件&#xff0c;Activator.CreateInstance提供了動態實例化對象的靈活方式。本文將全面剖析C#反射的原理、…

Linux的用戶和用戶組與權限解析、環境變量說明與配置、sudo配置解析和使用

一、Linux的用戶及用戶組與權限 1.1、Linux的用戶和用戶組內容介紹 Linux的用戶角色分類序號Linux的用戶角色說明1超級用戶擁有對系統的最高管理權限&#xff0c;可執行任意操作&#xff0c;默認是root用戶2普通用戶只能對自己目錄下的文件進行訪問和修改&#xff0c;具有登錄系…

圖解LeetCode:79遞歸實現單詞搜索

網格 (board): 單詞搜索 中等 給定一個 m x n 二維字符網格 board 和一個字符串單詞 word 。如果 word 存在于網格中&#xff0c;返回 true &#xff1b;否則&#xff0c;返回 false 。 單詞必須按照字母順序&#xff0c;通過相鄰的單元格內的字母構成&#xff0c;其中“相鄰”…

2025 R3CTF

文章目錄EvalgelistSilent Profit&#xff08;復現&#xff09;Evalgelist <?phpif (isset($_GET[input])) {echo <div class"output">;$filtered str_replace([$, (, ), , ", "", "", ":", "/", "!&…

WebView JSBridge 無響應問題排查實錄 全流程定位橋接調用失效

在混合開發項目中&#xff0c;Web 頁面與 Native 的通信橋梁——JSBridge&#xff0c;承擔著極為關鍵的角色。它不僅讓網頁能調起原生功能&#xff08;分享、登錄、拍照等&#xff09;&#xff0c;也支持原生傳值、事件回調。 然而&#xff0c;當 JSBridge 調用“沒有響應”、c…

前端構建工具 Webpack 5 的優化策略與高級配置

前端構建工具 Webpack 5 的優化策略與高級配置 當你的項目啟動需要一分鐘&#xff0c;或者每次熱更新都像在“編譯整個宇宙”時&#xff0c;你可能已經意識到了一個問題&#xff1a;前端構建性能&#xff0c;正成為開發效率的瓶頸。Webpack 作為現代前端開發的基石&#xff0c;…

tun2socks原理淺析

tun2socks 的原理是將TUN 設備上的IP 數據包轉換為SOCKS 協議數據&#xff0c;然后通過SOCKS 代理服務器發送。簡單來說&#xff0c;它利用TUN 設備模擬一個虛擬網絡接口&#xff0c;將所有流經該接口的網絡流量重定向到SOCKS 代理&#xff0c;從而實現流量的代理轉發&#xff…

Go從入門到精通(22) - 一個簡單web項目-統一日志輸出

Go從入門到精通(21) - 一個簡單web項目-統一日志輸出 統一日志輸出 文章目錄Go從入門到精通(21) - 一個簡單web項目-統一日志輸出前言日志庫橫向對比zap 使用安裝依賴創建日志配置修改主程序的日志在處理函數中使用日志日志示例控制臺輸出文件輸出&#xff08;json&#xff09…

UI前端大數據處理新挑戰:如何高效處理實時數據流?

hello寶子們...我們是艾斯視覺擅長ui設計和前端數字孿生、大數據、三維建模、三維動畫10年經驗!希望我的分享能幫助到您!如需幫助可以評論關注私信我們一起探討!致敬感謝感恩!一、引言&#xff1a;從 “批處理” 到 “流處理” 的前端革命當股票 APP 因每秒接收 10 萬條行情數據…

【接口測試】08 Postman使用教程(帶案例)

目錄 一. Postman安裝 二. Postman使用 1. 創建項目 2. 創建集合 3. 設置變量 4. 創建測試用例 5. 數據驅動測試 6. 接口關聯 7. 斷言和封裝 8. 批量執行 9. 導出用例 10. 生成測試報告 一. Postman安裝 PostMan——安裝教程&#xff08;圖文詳解&#xff09;_postman安裝教程-…

從springcloud-gateway了解同步和異步,webflux webMvc、共享變量

webMVC和webFlux 這是spring framework提供的兩種不同的Web編程模型應用場景&#xff1a;用 WebMvc&#xff1a; 項目依賴 Servlet 生態、需要簡單同步代碼&#xff0c;或使用阻塞式數據庫&#xff08;如 MySQL JDBC&#xff09;。用 WebFlux&#xff1a; 需要高并發&#xff…

如何在 Pytest 中調用其他用例返回的接口參數?

回答重點在 Pytest 中&#xff0c;我們可以通過使用共享夾具&#xff08;fixtures&#xff09;來調用和復用其他用例返回的接口參數。在 Pytest 中&#xff0c;fixtures 提供了一種靈活且有組織的方式來共享測試數據或對象。具體步驟如下&#xff1a;1&#xff09;首先&#xf…

倒計時熔斷機制的出價邏輯

一、業務背景傳統競價機制中&#xff0c;“倒計時結束”是系統決定成交者的關鍵邏輯&#xff0c;但在實際中&#xff0c;最后3秒突然被搶價的情況極為常見&#xff0c;出現以下問題&#xff1a;用戶投訴平臺機制不公平&#xff1b;用戶出價但未成交&#xff0c;產生爭議訂單&am…

未來手機會自動充電嗎

未來手機實現?全自動充電&#xff08;無需人為干預&#xff09;?是技術發展的明確趨勢&#xff0c;目前已有部分技術落地&#xff0c;但要達到“隨時隨地無感補電”&#xff0c;仍需突破以下關鍵領域&#xff1a;一、已實現的技術&#xff08;當下可用的“半自動”充電&#…