“如何控制按钮权限”,真实案例带你一步一步实现!让面试不再踩坑。
后台管理系统里,菜单权限管的是「进哪个模块」;要更细地管增、删、改、查、搜索,得用按钮权限:按角色决定按钮显不显示、能不能点。 面试常踩的坑是:只藏按钮、接口仍能调;或者三种写法(函数、组件、指令)讲不清。下面先看汇智在线的真实效果,再拆实现,最后落到项目里的插件封装。 一、真实场景:汇智在线 给「…
后台管理系统里,菜单权限管的是「进哪个模块」;要更细地管增、删、改、查、搜索,得用按钮权限:按角色决定按钮显不显示、能不能点。 面试常踩的坑是:只藏按钮、接口仍能调;或者三种写法(函数、组件、指令)讲不清。下面先看汇智在线的真实效果,再拆实现,最后落到项目里的插件封装。 一、真实场景:汇智在线 给「…
大文件直接整包传,容易卡死、超时、断了重来。前端可用 文件流(Blob / ArrayBuffer / FileReader)处理二进制,再用 切片上传 / 切片下载 提高吞吐和断点续传体验。 文件传输是常见需求。大文件用传统方式会碰到性能和体验问题。下面按文件流、切片下载、大文件上传与断点续传、应…
上节我们跑了两个容器:Web 项目 + Redis。依赖的第三方软件越多,要管的容器就越多,每个都要单独配置、指定网络。这节用 docker-compose 把多个服务写进一份描述,一键跑起来,并演示发布到阿里云镜像仓库。 系列前文: Wsl2安装CentOS7 Docker 简介和安装 Docke…
为自己的 Web 项目构建镜像:把代码和依赖写进 Dockerfile,docker build 打成安装包再 run。改代码不想每次重建,就把目录挂进去;要连 Redis,就把两个容器放进同一网络。 系列:1. Wsl2安装CentOS7 · 2. Docker 简介和安装 · 3. Docker…
Docker 装软件的优点很直接:一条命令、镜像现成、不管宿主机发行版,Linux 专享软件也能跑,多版本还能共存,用完就丢。 系列:1. Wsl2安装CentOS7 · 2. Docker 简介和安装 · 3. Docker 快速安装软件 · 4. 制作自己的镜像 · 5. Docker-Comp…
WSL(Windows Subsystem for Linux)让你在 Windows 里跑 Linux。 本篇把 Docker 里的 CentOS 7 镜像导出成 tar,再用 wsl --import 装成 WSL2 发行版。前提:本机已能跑虚拟化,并且 Docker 已经装好。 同一系列的后续…
Docker 是应用打包、分发、部署工具,可看成只虚拟项目运行环境的轻量虚拟机。本篇讲概念(镜像 / 容器)、桌面版与服务器版安装、Windows 开 WSL2,以及镜像加速。 系列: 1. Wsl2安装CentOS7 2. Docker 简介和安装 3. Docker 快速安装软件 4. 制作自己…
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。企业用来搭私有代码托管,相对 GitHub、Gitee 更安全。它还提供 CI/CD,是 DevOps 生命周期里的重要一环。 简介参考 GitLab简介。 一、GitLab 简介 官方网站…
后台多标签导航里,常见需求是鼠标右键弹出菜单,用来关闭当前、关闭其它、关闭所有标签。自己用 contextmenu 拿坐标、再绑点击关闭,第三步很容易和「点空白关菜单」抢事件。 项目里后来改用 vue-contextmenujs,把菜单的定位、点击、自动关闭交给库处理,冲突就少了。下面按安装、注册、…
面试里常被问:后端 API 一次返回 10 万条,前端怎么处理?这题考的是渲染性能:主线程别卡死、首屏别空白 12 秒、用户屏上其实一次也看不了那么多。 下面用 Node 造 10 万条数据,从一次性渲染、setTimeout 分页、requestAnimationFrame、文档片段,到按滚动懒加…