美文网首页
vue项目中的按钮权限配置

vue项目中的按钮权限配置

作者: Yl奋斗的小白 | 来源:发表于2020-01-09 15:04 被阅读0次

用v-directive自定义指令自定义一个v-permission来根据后端返回的数据进行按钮的显示隐藏从而达到按钮权限控制

Vue.directive('permission', function(el,binding,vnode){

  console.log(el)

  console.log(binding)

  console.log(vnode)

  el.style.display=binding.value === 'btn1'?"none":"block"

})

el: 指令所绑定的元素,可以用来直接操作 DOM 。

binding: 一个对象,包含以下属性:

               name: 指令名,不包括 v- 前缀。

               value: 指令的绑定值, 例如: v-my-directive="1 + 1", value 的值是 2。

               oldValue: 指令绑定的前一个值,仅在 update 和 componentUpdated 钩子中可用。无论值是否改变都可用。

               expression: 绑定值的表达式或变量名。 例如 v-my-directive="1 + 1" , expression 的值是 "1 + 1"。

               arg: 传给指令的参数。例如 v-my-directive:foo, arg 的值是 "foo"。

               modifiers: 一个包含修饰符的对象。 例如: v-my-directive.foo.bar, 修饰符对象 modifiers 的值是 { foo: true,               bar: true }。

vnode: Vue 编译生成的虚拟节点。

相关文章

  • vue项目中的按钮权限配置

    用v-directive自定义指令自定义一个v-permission来根据后端返回的数据进行按钮的显示隐藏从而达到...

  • 2019-10-25 vue前端按钮权限控制隐藏

    vue前端按钮权限控制隐藏权限控制描述如何实现1、储存权限数据2、权限判断方法3、设置vue自定义指令4、最终代码...

  • vue 按钮权限

    1.//main.js import {has} from './common/btnPermission.js'...

  • vue-cli 开发笔记

    技术栈 vue-clivue-routervuexaxios 1、vue-cli配置项修改 vue-cli 配置项...

  • vue-cli+webpack项目总结

    关于项目中src/config配置 关于项目中config/index配置 ] 关于vue 文件配置autopre...

  • 微信平台配置

    微信配置连接 微信配置中心注意:如果你的微信没有登录和支付的权限需要先申请开通权限 1、点击权限申请按钮申请权限微...

  • 权限管理(React)

    系统权限 本文主要是总结前段时间项目中权限管理这块开发设计,包括:资源(路由级)权限、操作(按钮级)权限,以及登录...

  • vue cli - 2 升级到 3的问题汇总

    基于已有项目从cli 2项目升级到cli 3项目中,需要修改的几项 多页面 更改vue.config.js配置, ...

  • Vue实现动态路由

    通常我们在vue项目中都是前端配置好路由的,但在一些项目中我们可能会遇到权限控制,这样我们就涉及到动态路由的设置了...

  • axios 拦截器

    1、在 vue3 的项目中全局配置 axios 2、在 vue2 的项目中全局配置 axios 需要在 main....

网友评论

      本文标题:vue项目中的按钮权限配置

      本文链接:https://www.haomeiwen.com/subject/pnpooctx.html