当前位置: 首页 > news >正文

安徽搜索引擎推广平台江门seo网站推广

安徽搜索引擎推广平台,江门seo网站推广,网页设计图片剧中,公司建网站找哪家自定义指令 在前端处理按钮权限详细代码 在前端处理按钮权限 使用vue自定义指令来v-permission 来控制按钮 详细代码 //index.js文件 import permission from ./permissionconst install function(Vue) {Vue.directive(permission, permission) }if (window.Vue) {window[p…

自定义指令

  • 在前端处理按钮权限
    • 详细代码

在前端处理按钮权限

使用vue自定义指令来v-permission 来控制按钮

详细代码

//index.js文件
import permission from './permission'const install = function(Vue) {Vue.directive('permission', permission)
}if (window.Vue) {window['permission'] = permissionVue.use(install); // eslint-disable-line
}permission.install = install
export default permission
// permission.js文件
import store from '@/store'function checkPermission(el, binding) {const { value } = bindingconst roles = store.getters && store.getters.rolesif (value && value instanceof Array) {if (value.length > 0) {const permissionRoles = valueconst hasPermission = roles.some(role => {return permissionRoles.includes(role)})if (!hasPermission) {el.parentNode && el.parentNode.removeChild(el)}}} else {throw new Error(`need roles! Like v-permission="['admin','editor']"`)}
}export default {inserted(el, binding) {checkPermission(el, binding)},update(el, binding) {checkPermission(el, binding)}
}

在代码中使用

<template><!-- Admin can see this --><el-tag v-permission="['admin']">admin</el-tag><!-- Editor can see this --><el-tag v-permission="['editor']">editor</el-tag><!-- Editor can see this --><el-tag v-permission="['admin','editor']">Both admin or editor can see this</el-tag>
</template><script>
// 当然你也可以为了方便使用,将它注册到全局
import permission from '@/directive/permission/index.js' // 权限判断指令
export default{directives: { permission }
}
</script>

可以使用全局权限判断函数,用法和指令 v-permission 类似。

<template><el-tab-pane v-if="checkPermission(['admin'])" label="Admin">Admin can see this</el-tab-pane><el-tab-pane v-if="checkPermission(['editor'])" label="Editor">Editor can see this</el-tab-pane><el-tab-pane v-if="checkPermission(['admin','editor'])" label="Admin-OR-Editor">Both admin or editor can see this</el-tab-pane>
</template><script>
import checkPermission from '@/utils/permission' // 权限判断函数export default{methods: {checkPermission}
}
</script>
http://www.dt0577.cn/news/29902.html

相关文章:

  • wordpress页尾添加信息长沙百家号seo
  • jsp网站开发介绍创建网站的基本流程
  • 网站视频站建设教程和seo推广软件费用
  • 北京app定制开发公司seo公司 杭州
  • 提供企业网站建设定制12345浏览器
  • 个人门户网站seo网站查询工具
  • dede微电影网站模板下载安卓aso关键词优化
  • 创造与魔法官方网站一起做喜欢的事苏州做网站的专业公司
  • 做网站是域名怎么申请百度网盘资源搜索入口
  • 哈尔滨做平台网站平台公司吗常见的关键词
  • 把网站做成app新闻稿发布平台
  • 仿网站模板如何快速搭建网站
  • 56物流网深圳谷歌seo推广
  • 邹平做网站公司seo快速排名站外流量推广
  • 企业做的网站推广方案的步骤郑州疫情最新动态
  • 知名网站制作公企业网站运营推广
  • 一级a做爰电影片免费网站海淀区seo搜索引擎
  • 教学网站开发源码windows优化大师好不好
  • 做网站需要知道哪些事情小程序推广赚佣金平台
  • 一级造价师注册查询系统平台入口济南seo顾问
  • 深圳购物网站建设公司建站小程序
  • wordpress图片分享插件下载地址星乐seo网站关键词排名优化
  • 做网站要什么知识seo排名培训学校
  • 义乌专业做网站做百度推广的网络公司
  • 常州市网站优化春哥seo博客
  • 网站开发常用js函数东莞新闻最新消息今天
  • WordPress的分類顯示插件seo综合查询中的具体内容有哪些
  • 百度糯米做网站多少钱百度云网盘入口
  • 大网站整站备份优化大师哪个好
  • php网站建设填空题a5站长网网站交易