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

怀化住建部网站网站建设客户说没用

怀化住建部网站,网站建设客户说没用,关于信阳的网页设计,上市公司网站建设评价前言 写了好几个项目,发现小程序对权限控制非常麻烦,于是有了这个想法,但是网上找了一圈没有一个比较完善的讲解,因为小程序不支持自定义指令,所以不能像后台那样方便,于是就将几个博主的想法结合。 思路就…

前言

写了好几个项目,发现小程序对权限控制非常麻烦,于是有了这个想法,但是网上找了一圈没有一个比较完善的讲解,因为小程序不支持自定义指令,所以不能像后台那样方便,于是就将几个博主的想法结合。
思路就是v-if或者v-show,封装一个方法就行了。

使用方法

1.写权限验证js

找个地方建一个js文件,写权限验证函数,如下
注:代码验证的前提是将权限列表存储在缓存中了,所以我直接取出来验证。如有其他逻辑请自行更改。 至于权限列表从哪里来,就不在赘述了。

import userStore from "../store/userStore.js"// 验证用户是否含有指定权限,只需包含其中一个
export function auth(authList){return authList.some((item) => {return verifySingleAuth(item);});
}// 验证用户是否含有指定权限,必须全部拥有
export function authAll(authList){return authList.every((item) => {return verifySingleAuth(item);});
}//验证权限
function verifySingleAuth(permission){const store = userStore();const all_permission = '*:*:*';	//所有权限标识const permissions = store.permissions;if (permission && permission.length > 0) {return permissions.some((v) => {return all_permission === v || v === permission;});} else {return false;}
}

2.main.js中注册为全局变量(函数)

在这里插入图片描述
贴上代码

	app.config.globalProperties.$auth=authapp.config.globalProperties.$authAll=authAll

3.页面中直接使用

缓存中的权限为'aa:*:*'

<template><view class="content">测试一验证结果:{{$auth(['aa:*:*','bb:*:*'])}}<view v-show="$auth(['aa:*:*','bb:*:*'])"><uv-button type="primary" shape="circle" text="按钮"></uv-button></view></view>
</template>

在这里插入图片描述

缓存中的权限为'aa:*:*'

<template><view class="content">全部权限验证结果:{{$authAll(['aa:*:*','bb:*:*'])}}<view v-show="$authAll(['aa:*:*','bb:*:*'])"><uv-button type="primary" shape="circle" text="按钮"></uv-button></view></view>
</template>

在这里插入图片描述
搞定,示例中使用的是v-show,当然,使用v-if也是可以的,但是我发现,每当页面有值变化时,都会重复的调用,而且会调很多次,我猜测应该是数据变化,会重新渲染Dom,导致重复判断,可能会导致性能下降或者卡顿,所以我选择使用v-show。

http://www.dtcms.com/wzjs/789058.html

相关文章:

  • 云南公路建设市场网站网站不备案备案
  • 厦门网站制作报价企业 北京 响应式网站
  • 建站工具箱 discuz网页建立
  • 网站建设需求量大google网站地图格式
  • 云南培训网站建设wordpress add_user_meta
  • 电子商务的网站有哪些企业工商信息公示系统
  • 哈密建设集团有限责任公司网站微信商城平台开发
  • 网站建设实验目的做网站好用的软件
  • 学校网站建设培训心得账户竞价托管哪里好
  • 怎样查找网站域名归属wordpress安装显示空白页
  • 佛山新网站制作机构sempre音乐术语
  • 西安网页设计培训班费用搜索引擎营销优化诊断训练
  • 做的网站没给我备案眉山市做网站的公司
  • 品牌网站建设岗位职责营销型网站建设要
  • 网站下载软件入口企业网站推广属于付费
  • 网站素材网wordpress主题大前端dux5.0
  • 陕西网站建设通报东莞市建设局质量监督网站
  • 金华企业网站建站模板菜鸟怎样做自己的网站
  • 响应式网站 有哪些弊端手机上怎么制作网站吗
  • 扬州工程建设信息网站西安搜索引擎优化
  • 河源正规网站建设价格多少钱可以注册公司
  • 网站建设一般需要多久网站如何做3d产品展示
  • 上海崇明林业建设有限公司 网站网页模板之家
  • 网站 后台 设计异度空间图书馆主题 wordpress
  • 快速制作网站的方法开发公司如果对外租房需要成立管理公司吗
  • 福建建设注册中心网站wordpress ssl
  • 绿叶网站怎么做济南网站优化培训
  • 如何选择网站域名有什么专业做心理的网站
  • 个人手机网站开发网站关键词指数查询工具
  • 上海建设工程质监局网站免费平台推广