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

UNIAPP 动态菜单实现方法

1. 封装tabbar组件,组件UI使用uview的tabbar

  • allList 定义出全部的菜单 
  • list 定义当前用户能看到的菜单
  • 使用 u-tabbar 渲染出来 list

2. 权限判断处理

 

3. 使用方式

在 tab 页,底部放入该 tab 组件,并设置当前回显的页面,这里使用了根据页面name回显的方式。

由于这里是动态菜单,所以菜单的位置不太确定,所以name非常合适。

4. 菜单数据缓存

由于每次都是新请求权限接口,会造成不必要的性能损耗。所以前端这里缓存一下。

  • 菜单数据存入缓存中
  • 下次直接从缓存中拿

  • 每次打开小程序的时候清空该缓存

 

http://www.lryc.cn/news/451166.html

相关文章:

  • windows C++-使用任务和 XML HTTP 请求进行连接(一)
  • HTB:Oopsie[WriteUP]
  • 【JAVA高级】如何使用Redis加锁和解锁(一)、Lua脚本执行原理及流程
  • 2024年使用宝塔面板轻松部署Java Web
  • 闯关训练一:Linux基础
  • 鸿蒙NEXT开发-ArkTS(基于最新api12稳定版)
  • laravel延迟队列 取消未支付超时订单订单
  • 解锁高效开发的秘密武器
  • 【CSS】兼容处理
  • C语言线程
  • 自闭症寄宿学校 vs. 日常教育:为孩子提供更多可能
  • RxSwift系列(二)操作符
  • Gin框架简易搭建(3)--Grom与数据库
  • JavaScript模块化-CommonJS规范和ESM规范
  • 解决银河麒麟V10中的apt Lock异常
  • windows11环境安装lua及luarocks(踩坑篇)
  • Glide基本用法及With方法源码解析
  • html中的文本标签(含标签的实现案例)
  • 通信协议感悟
  • IDEA几大常用AI插件
  • 51单片机学习第六课---B站UP主江协科技
  • sadTalker本地编译
  • 强化学习核心概念与公式总结
  • 基础算法--双指针【概念+图解+题解+解释】
  • 国产化系统/鸿蒙开发足浴店收银源码-收缩左侧———未来之窗行业应用跨平台架构
  • 如何从硬盘恢复丢失/删除的视频
  • 《Effective C++》第三版——设计与声明(1)
  • 数值计算的程序设计问题举例
  • Java之方法的使用
  • sudo 命令:掌握系统权限控制,实现安全高效管理