项目简介 vue3-admin-xmw-pro 基于 Vben Admin 二次开发,它使用了全新的技术栈:Vue3、Vite、TypeScript等,提供了完善的前后端权限管理方案,丰富的主题配置及黑暗主题适配,对日常使用频率较高的组件二次封装,满足基础工作需求,希望本项目可以帮助到您。 🎯 前端技术栈: vue.js、ant-design-vue、vite、TypeScript 🔗 前端传送门: Xmw_web 🎯 后端技术栈: egg.js、jsonwebtoken、sequelize、redis 🔗 后端传送门: Xmw_server 😝 线上预览: http://vue3.xmwpro.com 🔑 用户名:admin,密码:123456 🚀 github 仓库地址 🚀 码云仓库地址 📄 文档地址:正在编写中! ❤️ star:如果可以的话,请顺手给个star,表示对作者的鼓励,万分感谢! 😝 Vue2版本: vue-admin-xmw-pro 环境和依赖 node (Node.js 版本要求12.x以上,且不能为13.x版本,这 ...
本站部分文章转载自 Akilarの糖果屋 ,如有侵权,请联系作者,本站仅当学习使用! 本文记录了本站博客主题 ButterFly 全部的美化教程 点击查看更新记录 Butterfly 主题美化日记2022-06-21 渐变星空 Sky 粒子背景特效 2022-06-09 添加 Echarts 统计图表 2022-05-31 添加右键菜单 Right Menu 2022-05-16 侧边栏归档样式修改 2022-05-13 Friend Link 友链样式魔改 引入 Wow.js Animation 动画 2022-05-12 标签 Tag 右上角添加章数 引入 Aplayer 音乐播放器 Twikoo 评论块气泡风格魔改美化 ...
基于 Vue3 + Element-plus 封装的 Table 组件,欢迎大家交流学习,持续开发中 Vue3-element-table基于 Vue3 + Element-plus 封装的 table 组件,支持所有 elementUI table 组件配置项 文档,另外多选功能做了跨分页多选 在线预览地址:vue3-element-tableGithub:vue3-element-table使用方法 根目录下执行 npm i vue3-xmw-table 命令 1npm i vue3-xmw-table 全局挂载组件 123456import { createApp } from 'vue'import App from './App.vue'import Xmwtable from 'vue3-xmw-table'createApp(App).use(Xmwtable).mount('#app') 在页面上使用 12345678910111213141516171819202122 ...
vue3-element-table基于 Vue3 + Element-plus 封装的 Form 组件,支持所有 Element-plus Form 组件配置项 文档 使用方法 根目录下执行 npm i vue3-xmw-form 命令 1npm i vue3-xmw-form 全局挂载组件 12345import { createApp } from 'vue'import App from './App.vue'import Xmwform from 'vue3-xmw-form'createApp(App).use(Xmwform).mount('#app') 在页面上使用 12345678910111213141516171819202122<!-- template --><vue3-xmw-form :formData="formData" :formColumns="formColumns" :f ...
本站部分文章转载自 Akilarの糖果屋 ,如有侵权,请联系作者,本站仅当学习使用! 本文记录了本站 Hexo博客 全部的优化教程 点击查看更新记录 Hexo博客 优化日记2022-05-18 使用 Vercel 托管 Vue3 前端静态页面 2022-05-11 从零开始搭建 Hexo 个人博客 2022-05-05 使用 Vercel 来加速 Hexo 博客 2022-04-30 使用 Gulp 压缩博客静态资源 从零开始搭建 Hexo 个人博客站内教程索引: 从零开始搭建 Hexo 个人博客/post/b9948411.html/ 使用 Gulp 压缩博客静态资源站内教程索引: 使用 Gulp 压缩博客静态资源/post/49b73b87.html/ 使用 Vercel 来加速 Hexo 博客站内教程索引: 使用 Verc ...
前言最近一直在忙于开发一个自己个人的小项目,前端基于 React + Umi ,后端之前用了两年多 Egg.js,但是感觉对于现在的 TypeScript 支持有限,最后选择了 Nest.js,感觉非常良好,特此在这里记录一下学习过程 Nest.js 是什么?Nest (NestJS) 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的开发框架。它利用 JavaScript 的渐进增强的能力,使用并完全支持 TypeScript (仍然允许开发者使用纯 JavaScript 进行开发),并结合了 OOP (面向对象编程)、FP (函数式编程)和 FRP (函数响应式编程) 理论知识Nest.js 是一个 Node.js 的后端框架,它对 express 等 http 平台做了一层封装,解决了架构问题。它提供了 express 没有的 MVC、IOC、AOP 等架构特性,使得代码更容易维护、扩展。 这里我们要分别了解 MVC、IOC、AOP 代表的含义: MVC:MVC 是 Model View Controller 的简写。MVC 架构下,请求会先发送给 Co ...
在7月18号正式离职后,回家休息了半个多月,8月8号才返深,接下来就是源源不断的面试。 接近3周的面试,虽然也拿到了几个offer,但都不是很满意。 趁着休息,这里总结了一下个人面试中遇到的面试题和大环境的影响。 前言基本情况:Base 深圳、5年前端、主 Vue 辅 React,仅供参考 招聘平台的猫腻 我一共在4个平台挂了简历:BOSS、智联、拉钩、猎聘,在BOSS和智联上开了会员(这里说一下,一定要开会员,不要吝啬这点钱,开了会员,BOSS上简历的曝光度才会提升,但是智联是真的坑,基本都是平台推荐,你投了简历也是石沉大海那种,拉钩和猎聘不开会员基本没曝光度) 主动找你的基本都是外包,深圳的外包是真的多呀,大厂为了省心省力,一些项目都选择了外包 甲方自研的岗位很少,基本只有 10% 左右,而且部分都只是挂着岗位 面试技巧这里给大伙几个建议,如果是 大牛,请绕道,这里只对情况和我差不多的伙伴: 刚开始面试,一定要背一下八股文,刷一下算法题,前期多约外包的面试试试水(外包的面试很容易约) 面试过程要充满自信,实事求是,不懂就是不懂,直接说(有时候也是加分),知道多少说出来并 ...
前言 近段时间在找工作,收集大厂中常见的面试算法题。 大部分的题目解法都是自己思考研究测试过的,如有问题,我们可以探讨一下。 两个大数相加1234567891011121314151617181920212223242526272829/** * @param {string} num1 * @param {string} num2 * @return {string} */function addStrings(num1, num2) { // 获取两个数的最大长度 let maxLen = Math.max(a.length, num2.length) // 位数不够的前面补0 num1 = num1.padStart(maxLen, '0') num2 = num2.padStart(maxLen, '0') let t = 0 // 两位相加的和+进位 let f = 0 // 进位 let sum = ' ...
前言看这篇文章之前,我们不妨自问一下,我们为什么要去学习算法?这个对我们有什么好处? 学习算法可以开拓我们的思维,让我们的逻辑更加严谨 学习算法是成为一名优秀的开发者的途径之一 可以高质、高效地完成我们业务上的需求 排序算法冒泡排序 依次比较相邻的两个元素,根据大小互换位置,保证每一次比较大的数都在最后 重复n+1次,就可完成排序 1234567891011121314// 时间复杂度 O(n ^ 2) n为数组长度// 空间复杂度 O(1)Array.prototype.bubbleSort = function () { // 获取当前的数组 const ctx = this for (let i = 0; i < ctx.length - 1; i++) { for (let j = 0; j < ctx.length - 1 - i; j++) { // 判断后面一个数是否大于前面的,如果是则交换位置 if (ctx[j] > ctx[j + 1]) { ...
前言vue-router 有几种钩子函数?具体是什么及执行流程是怎样的? 思维导图: vue-router 提供的导航守卫主要用来通过 跳转 或 取消 的方式 守卫导航 。有多种机会植入路由导航过程中:全局的, 单个路由独享的, 或者组件级的。也就是:全局守卫、路由守卫、组件守卫。 全局守卫前置守卫 beforeEach 全局前置守卫,在路由跳转前触发,它在 每次导航 时都会触发。 12345router.beforeEach((to, from, next) => { console.log('to:', to); console.log('from:', from); next(); }) beforeEach 全局前置守卫接收三个参数: to: Route: 即将要进入的目标路由对象 from: Route: 当前导航正要离开的路由对象 next: Function: 一定要调用该方法不然会阻塞路由 next 参数可以不添加,但是一旦添加,则必须调用一次,否则路由跳转等会停止 ...