Vue-role v0.1.0 发布,Vue 可视化权限管理组件

栏目: JavaScript · 发布时间: 6年前

内容简介:Vue-role v0.1.0 正式发布,Vue-role 是基于 Vue 的可视化权限管理库,让开发定义权限简单,让非技术人员分配权限更简单,和传统的树形权限结构说 no1.任何 ctr+/ 一键开启权限编辑模式2.支持对页面的按钮, div 等任何可视化组件进行定义权限

vue-role

项目介绍

Vue-role v0.1.0 正式发布,Vue-role 是基于 Vue 的可视化权限管理库,让开发定义权限简单,让非技术人员分配权限更简单,和传统的树形权限结构说 no

V0.1.0功能

1.任何 ctr+/ 一键开启权限编辑模式

2.支持对页面的按钮, div 等任何可视化组件进行定义权限

3.支持对当前页面定义权限

4.支持模拟不同权限查看访问效果

有图有真像

Vue-role v0.1.0 发布,Vue 可视化权限管理组件 Vue-role v0.1.0 发布,Vue 可视化权限管理组件

Vue-role v0.1.0 发布,Vue 可视化权限管理组件

颜色说明 红色已非配过权限; 绿色没分配过权限,任何人可查看; 黄色没分配过权限,只有超管可查看

在线体验

https://tengzhinei.gitee.io/vue-role/example/index.html

DEMO 使用了 VUE-RAP 框架; Vue-rap 可以在不使用大量前端工具(如npm,webpack,Browserify等)的情况下快速构建基于Vue的秒速打开边用边下载的流应用(单页面应用)

VUE-RAP 地址:https://gitee.com/tengzhinei/Vue-rap

安装教程

  1. 引入 vue-role.css文件

  2. 在 vue 后引入 vue-role.js文件就可以了

开始使用

   //权限定义 只需要后台返回编辑过的权限就可以了
     var roles={
               'user.add':[1,2],
               'user.edit':[2,3]}; 
     //配置
        VueRole.config({
            role: 1,        //当前用户的 权限
            super_role: 1,  //超级用户的权限
            roles:roles,    //权限数据
            role_names: {'1': '超管', '2': '技术', '3': '小编'}, //权限名称
           lang:{  //语言包可以为空
                        title:'权限设置',
                        sys_role:'系统设定,不可编辑',
                        f:'不选择,除了超管没有其他角色可以访问',
                        f_not:'不选择,任何角色都可以访问',
                        cancel:'取消',
                        submit:'提交',
                        imitate:'模拟',
                        close:'关闭'
                    }
        });
        //权限编辑时保存
        VueRole.onRoleEdit(function (action, roles, close) {
            //测试时直接权限直接存在本地缓存 localStorage中
            localStorage.setItem('vue_role@' + action, JSON.stringify(roles));
            close();
        });

API

指令 v-role 说明

指令 说明
v-role.1.2 权限为 1或者 2的可以查看 ,系统设定不可修改
v-role:a 拥有 (资源)a 的可以查看
v-role:a.b 拥有 (资源)a.b 的可以查看
v-role:a.b.$f f标明如果不设定权限,只有超管可以查看,没有f标明如果不设定权限,只有超管可以查看,没有f标明 如果不设定权限,任何人都可以查看
v-role:a.b.$h $h 标明 编辑模式下 不显示 可编辑权限的点点

方法

指令 说明
VueRole.config(config) 设置配置项
VueRole.onRoleEdit(function(action, roles, close)) 监听 编辑事件 注意使用 close() 关闭编辑框
VueRole.onPageNoRole(function()) 监听 如果当前页面没有权限访问的处理 默认为 弹框(alert),并后退

以上所述就是小编给大家介绍的《Vue-role v0.1.0 发布,Vue 可视化权限管理组件》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

彩色UML建模

彩色UML建模

Peter Coad、Eric Lefebvre、Jeff De Luca / 王海鹏 / 2008-12 / 55.00元

本书系统地介绍了如何运用彩色来构建UML模型,书中使用4种颜色来代表4种架构型,给定一种颜色,您就知道这个类可能具有哪些属性、链接、方法和交互,从而得到一些彩色的构建块。本书包含6章展示61个领域所需的相关组件,本书讲解详细,实例丰富,展示了61个组件、283个类、46个接口、671个属性、1139个方法和65个交互序列图。. 本书可作为UML建模人员、Java工程师、技术人员的参考用书。 ......一起来看看 《彩色UML建模》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具