自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 husky 对代码质量和提交说明进行约束

husky 对代码质量和提交说明进行约束,多人协作开发一个项目的时候,代码风格和提交注释不统一规范的话会带来很多的麻烦,代码质量和风格(可以结合Prettier,用法一样)约束使用eslint,代码提交说明约束使用commitlint相关依赖

2022-11-15 18:02:53 696 1

原创 手写权限管理系统vue3+elementPlus+ Pinia+typescript

随着vue3和elementPlus稳定版发布,现在需要对之前的框架进行升级,是基于vue3++Pinia+typescript开发的一个后台模板,实现了无限级菜单,页面、按钮级别的权限管理,为了减少前后端的沟通成本,页面、按钮级别的权限验证和动态路由表的存储校验,也都由前端完成,这样前端新建页面或者删除页面都不需要通过后台去增加删除路由表。

2022-09-29 14:41:56 477

原创 node.js事件循环-js代码在引擎里的解析执行顺序

1.小栗子process.nextTick(() => { console.log("1");})process.nextTick(() => { console.log("2");})setImmediate(() => { console.log("3"); process.nextTick(() => { co...

2019-06-17 10:46:57 204

原创 Javascript设计模式-超详细笔记

Javascript设计模式什么是设计模式1. 什么是设计模式设计模式是前人总结出的,解决开发中某类问题的方法;我们在过去的代码编写中已经接触过很多的设计模式了,只不过当时咱们不知道这就是一种设计模式而已;设计模式之间并不是互相独立的,往往一个功能需要多个设计模式的配合实现;每个设计模式所解决的问题肯定是不同的,根据这些模式的功能我们可以将他们分成很多几大类:创建型设计...

2019-03-05 14:50:04 1128

原创 Vue2.0 + ElementUI 手写权限管理系统后台模板(四)——组件结尾

i18n国际化多语言翻译使用框架采用vue-i18n版本 8.4.0,使用npm安装新建文件夹src/i18n,目录如下i18n.js//i18n.jsimport Vue from 'vue'import locale from 'element-ui/lib/locale'import VueI18n from 'vue-i18n'import messages from ...

2018-12-25 18:04:03 2165 6

原创 Vue2.0 + ElementUI 手写权限管理系统后台模板(三)——页面搭建

框架布局本章只介绍基础布局,和一些主要的js,页面上基本上都是些交互事件,项目代码上都有注释,不懂的地方debug跑一变就知道了,只是这些事件基本上没有独立存在的,相互之间都有关联框架风格新建页面:/src/views/layout/layout.vue<!-- layout.vue --><template> <div id=&a

2018-12-25 18:02:02 4366

原创 Vue2.0 + ElementUI 手写权限管理系统后台模板(二)——权限管理

权限验证页面级别权限路由:默认挂载不需要权限的路由,例如:登录、主页。需要权限的页面通过 router.addRoutes(点击查看官方文档) 动态添加更多的路由规则,404拦截页面需要放在路由表的最后,否则 /404 后面的路由会被404拦截,通过路由元信息meta(点击查看官方文档)记录路由需要的权限。为了菜单列表可以被翻译,路由表的 name 属性值通过 i18n 的英文对照表来获取,...

2018-12-25 18:00:19 4708 4

原创 Vue2.0 + ElementUI 手写权限管理系统后台模板(一)——简述

这个权限管理就是为了方便,跟系统安全真的不沾边,只是根据后台返回的角色信息来生成他可以看见的菜单和按钮,显示菜单的方法是根据权限删除掉路由表里没有权限的路由,然后再动态添加,原本包含没有访问权限的原路由表只要打开页面运行代码就已经不存在了,并且404页面除了过滤掉项目没有的路由外,同时每次的路由跳转都会鉴权。如果你知道了没有权限的路由试着强行跳转会因为没有权限直接会跳转404。

2018-12-25 17:56:51 18101 18

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除