VUE前端按钮权限控制的实例分享
- 更新时间:2020-08-03 16:31:25
- 编辑:武经国
参考资料
- 疯狂前端开发讲义:jQuery+AngularJS+Bootstrap前端开发实战 PDF 电子书 / 131.7 MB / 李刚 推荐度:
- 《单页Web应用:JavaScript从前端到后端》配套资源 配套资源 / 12.16 MB / Michael S. Mikowski 推荐度:
- Vue企业开发实战 PDF 电子书 / 109.6 MB / 肖睿 推荐度:
- 《Web前端开发精品课:HTML与CSS 基础教程》配套彩图,源代码 配套资源 / 9.43 MB / 莫振杰 推荐度:
- 《Web前端开发精品课:HTML5 Canvas开发详解》源代码 配套资源 / 5.92 MB / 莫振杰 推荐度:
正文内容
详解VUE前端按钮权限控制
在用户登陆后,根据用户id读取用户的所有权限数据,放入本地的storage进行存储,之后,定义指令,如果用户含有此按钮权限,则在页面显示出来:
/**权限指令**/ Vue.directive('has', { bind: function(el, binding) { if (!Vue.prototype.$_has(binding.value)) { el.parentNode.removeChild(el); } } }); //权限检查方法 Vue.prototype.$_has = function(value) { debugger let isExist=false; let buttonpermsStr=sessionStorage.getItem("buttenpremissions"); if(buttonpermsStr==undefined || buttonpermsStr==null){ return false; } let buttonperms=JSON.parse(buttonpermsStr); for(let i=0;i<buttonperms.length;i++){ if(buttonperms[i].perms.indexOf(value)>-1){ isExist=true; break; } } return isExist; };
页面上使用方式:
<el-button type="primary" class="btns first" @click="querylist" v-has="'sys_user_list'">查询</el-button> <el-button class="btns" @click="showAddView" v-has="'sys_user_save'">新增</el-button> <el-button class="btns" @click="modifyUserItem" v-has="'sys_user_update'">修改</el-button> <el-button class="btns" @click="delItem" v-has="'sys_user_delete'">删除</el-button>
以上所述是小编给大家介绍的VUE前端按钮权限控制详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!
相关教程
-
vue中使用heatmapjs的实例详解
这篇文章主要介绍了vue中使用heatmapjs的示例代码(结合百度地图),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
发布时间:2020-07-16
-
vue axios中文文档知识点概述
本篇文章主要介绍了详解axios中文文档,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
发布时间:2019-11-12
-
Vue中是如何监听Array的变化
这篇文章主要介绍了详解Vue 如何监听Array的变化,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
发布时间:2020-02-29
-
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听的实例
这篇文章主要介绍了vue App.vue里的公共组件改变值触发其他组件或.vue页面监听,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
发布时间:2019-11-01
-
vue环境搭建的具体步骤
这篇文章主要介绍了vue环境搭建简单教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
发布时间:2020-07-10
-
vue实现下拉列表功能的你具体代码
这篇文章主要介绍了vue下拉列表功能实例代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
发布时间:2019-11-23
-
vue+vue-router转场动画效果的代码实例
今天小编就为大家分享一篇vue+vue-router转场动画的实例代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
发布时间:2020-02-16
-
vue2.0结合Element-ui实例用法
这篇文章主要介绍了vue2.0结合Element-ui实战案例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
发布时间:2020-02-02
-
vue实现滑动切换效果的实例代码
这篇文章主要为大家详细介绍了vue实现滑动切换效果,仅在手机模式下可用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
发布时间:2020-02-01
-
vue通过style或者class改变样式
这篇文章主要介绍了vue通过style或者class改变样式的实例代码,在文中给大家提到了vue的一些样式(class/style)绑定,需要的朋友可以参考下
发布时间:2020-01-20
-
vue状态管理模式vuex知识点总结
本篇文章主要介绍了深入理解vue的状态管理模式vuex,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
发布时间:2019-10-19
-
Vue.js快速入门
目前单页应用框架层出不穷,其中Vue.js是十分耀眼的项目之一,受到国内外开发人员的极度推崇。 全书分为8章,内容包括Vue.js概述、Vue.js的安装、定义页面、渲染视图、路由、发送HTTP请求、表单的绑定和提交、打包、部署、解决js的跨域问题、Debug、Component、Mixin、Vuex、页面的生命周期等,最后还给出一个实战案例供读者了解Vue.js项目开发过程。 本书适合Vue.js初学者、Web前端开发人员,也适合高等院校和培训学校的师生教学参考。
大小:26581 MB MVue.js入门
-
Vue2实践揭秘
Vue2实践揭秘 以Vue2的实践应用为根基,从实际示例入手,详细讲解Vue2的基础理论应用及高级组件开发,通过简明易懂的实例代码,生动地让读者快速、全方位地掌握Vue2的各种入门技巧以及一些
大小:204.6 MBVue2电子书
-
Spring Boot+Spring Cloud+Vue+Element项目实战:手把手教你开发权限管理系统
本书从项目实践出发,手把手、心贴心地带领读者从零开始,一步一步地开发出功能相对完整的权限管理系统,从而深入掌握当前主流的Spring Boot + Spring Cloud + Vue前后端集成开发技术。 全书分为三篇共32章。第一篇为系统介绍篇,对系统的功能、架构和界面进行介绍,对系统的安装运行给出指南,对涉及的关键技术进行简单介绍。第二篇为后端实现篇,从数据库设计和搭建开发环境开始,全面细致地讲解权限管理系统的后端实现全过程。第三篇为前端实现
大小:132979 MB 项目实战
-
水晶石技法VUE 10完全学习手册
《水晶石技法 VUE 10完全学习手册》共14章,以实例为主,共提供了50多个制作实例。第1~3章对VUE进行了总体介绍。第4~12章通过大量的实例,分别介绍了VUE的各个功能模块,包括大气、材质、地形、生态系统、函数、动画、渲染,以及VUE和其他软件的结合使用(比如,3ds Max、Poser等)。第13章安排了两个综合实例,让读者在较为全面地了解了VUE的功能之后,综合使用各个知识点来完成更为大型的实例。在本书最后的第14章中,列出了VUE使用过程中的一些常见
大小:114191 MB VUE10学习手册
-
Vue.js快速入门
目前单页应用框架层出不穷,其中Vue.js是十分耀眼的项目之一,受到国内外开发人员的极度推崇。
大小:186.6 MBWeb前端电子书
-
Spring Boot+Vue全栈开发实战
传统的JavaEE开发效率低下、配置臃肿、调试不便,严重制约了程序员的生产力。Spring Boot致力于简化开发配置,并为企业级开发提供一系列非业务性功能;而Vue则采用数据驱动视图的方式将程序
大小:196.3 MBSpring电子书
-
Vue.js前端开发:快速入门与专业应用
本书分为10章,包括简介、基础特性、指令、过滤器、过渡、组件、状态管理、常用插件、工程实例和Weex打包。本书从简单的单个实例和基础语法,到工程实例,将系统地讲述Vue.js在项目中的
大小:3.6KB MB前端开发电子书