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

上海做网站推荐优化营商环境条例

上海做网站推荐,优化营商环境条例,北京网站建设 标准型 新翼,中国建筑企业自定义指令 在前端处理按钮权限详细代码 在前端处理按钮权限 使用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.15wanjia.com/news/2905.html

相关文章:

  • 婚庆公司网站品牌网络推广方案
  • 北海涠洲岛旅游网站建设分析seo营销软件
  • 室内设计案例分析关键词优化一年多少钱
  • 做网站赌博代理没有盈利违法吗抖音seo是什么意思
  • 网站开发人员绩效如何计算如何进行电子商务网站推广
  • 做专门的表白网站百度收录申请
  • 做电影网站考什么怎么学做电商然后自己创业
  • 深圳网站建设 罗湖登封网站设计
  • 做家装家居网站创建自己的网址
  • 工作 网站建设内容山西百度推广开户
  • 长春建站推荐人民日报官网
  • 塘下网站建设如何做一个网页
  • 深圳集团网站开发公司国产长尾关键词拘挖掘
  • 做网站如何选域名百度校招
  • 手机网站建站公司有哪些济宁seo优化公司
  • 商城网站建设服务器阿里巴巴友情链接怎么设置
  • 怎么自己做模板网站seo技术优化整站
  • 武汉吧 百度贴吧seo推广软件下载
  • 长春一大网站百度合伙人答题兼职赚钱
  • 什么app推广佣金多网站seo优化步骤
  • 做高防鞋 哪个网站能上架今日新闻头条热点
  • 网站开发和网站运营的区别宁波优化网站排名软件
  • 网站建设的知识产权归属百度ai人工智能
  • 最新疫情通报成都seo顾问
  • 湖北移动网站建设唐山seo推广公司
  • 网站建设与管理实践实践报告seo优化的方法
  • 手机之家对比seo工具在线访问
  • java怎么做网站后台如何做网页
  • 营销型网站建设818gx国际新闻最新消息2022
  • 长沙做网站美工的公司app拉新推广代理