////按鈕權限 app.directive('permission',{ mounted(el,binding){ let type = binding.value||''; let status = false; ////獲取當前的this實例 let vm:any = binding.instance; ////當前菜單對應的路由信息 let route = vm.$route; ///根據路由信息獲取菜單權限信息,可獲取到當前菜單的所有信息
///這里表示用戶所擁有的所有權限 let permissionBtns = ['edit','delete','submit','publish']; permissionBtns.forEach((item:any)=>{ if(type==item){ status = true; } }) if(!status){ el.style.display = 'none' } } })