今天来梳理下开发平台的技术选型,原则是主流+开源。进行了大致的分类,不过分类下的项目颗粒度大小不一,有的是某个层次的解决方案,如SpringMVC、MyBatis,有的则是某个功能点的解决方案,如fastjson、Hibernate Validator,后续会不断完善。整体规划定位是企业级通用开发平台,前后端分离架构,前端基于vue,后端java,单工程,多模块,部署形态为单体应用。后端内核SSM
前端的三大框架 vue、react、angularvue的两个核心组件系统、数据驱动什么是双向数据绑定?v-model,数据发生变化,同步视图,视图发生变化,同步数据什么是单向数据流?在父向子传值的时候,如果改变父组件的值,子组件会跟着同步更新,反之不允许MVVM的设计思想的优势?双向绑定技术,当Model变化时,View也会自动变化,view发生更新,model也跟着同步我们减少了dom的操作,
转载 5月前
29阅读
业务需求:当一个用户成功登录系统之后,不同的用户都有各自的菜单权限,不同角色用户登录会显示该用户对应的可访问的权限菜单1.新建(注册)一个用户,会默认分配一个角色2.回到登录页,登录新(注册)的用户 ---> token3.渲染home组件的侧边栏时,使用header头部中的token4.发送获取菜单的请求时,也会使用header头部中的token导航守卫:1.如果用户没有正确登录,则不让跳
Vue+Element UI 开发后台管理系统之动态路由相关问题总结摘要       这段时间一直在搭建移动端APP基础信息管理的PC端后台管理系统,主要功能含 人员基础信息维护 / 人员组织维护 / 人员权限管理 / APP应用数据导入导出 等。由于项目刚上线,正好抽出半天空闲时间(主要还是因为今天刚好是周末?)将开发中遇到的
目录一:解决初次加载子菜单报错 No match found for location with path "xxx"①:使用router.addRoute()代替router.addRoutes()②:修改组件引入方式③:修改路由中重复的name值二:解决在某一个子菜单页刷新,报错 No match found for location with path "xxx"①修改menus.js/i
1.$route与$router的区别 $route: 一般获取路由信息【路径、query、params等】 $router:一般进行编程式导航进行路由跳转【push、replace】2. 路由的跳转方式 声明式导航:router-link 使用to跳转 编程式导航:$router.push/replace`3. 路由传参 params参数:属于路径当中的一部分,在配置路由的时候,需要占位 que
更多文章写后台管理系统,估计有不少人遇过这样的需求:根据后台数据动态添加路由和菜单。 为什么这么做呢?因为不同的用户有不同的权限,能访问的页面是不一样的。 在网上找了好多资料,终于想到了解决办法。动态生成路由利用 vue-router 的 addRoutes 方法可以动态添加路由。先看一下官方介绍:router.addRoutesrouter.addRoutes(routes: Array<
        接触EasyUi也快一年了。非常多时候都把重心放在实现功能方面。要显示大量数据了就用DataGrid,要实现分页效果了就想着Tabs,如此等等,再接下来就是考虑CSS、js怎样让这个功能实现的更好。我非常少去看其他“无关”功能的东西。每次总以没时间为由推迟对这些知识的了解、或者认为这些东西太简单遇到了看帮助文档就
开始使用的elementui-amin是下载带所有组建的版本,代码太乱直接看不明白,直接放弃,后来下载了纯净版,但是一开始动态路由还是没高明白后来才发现他是使用用户信息里面的roles这个数组来判断的可以看看mock 文件夹下的login.jsadmin: { roles: [‘admin’], token: ‘admin’, introduction: ‘我是超级管理员’, avatar
        vue-element-admin的登录退出,可以看上一篇。后端代码不做讲解,会说明需要返回的数据格式。  本篇章参考:https://ke.qq.com/course/3323814?taid=10963075825055654    &nb
转载 2024-07-22 13:04:17
320阅读
首先记录一下发布element-admin前端框架至服务器遇到的一个坑 最近打包发布element-admin前端框架至服务器,发现打包后,服务器上无法跳转到主页的问题,网上大部分都说是跨域的问题,跨域也会有这种问题,不过笔者这次不是跨域的问题,因为后台已经对跨域做了处理,最终排查发现是由于此框架内mock的数据地址和自己后台地址冲突了,导致线上调用了本地mock数据的地址,(后台地址和本地moc
转载 7月前
26阅读
目录需求描述分析及尝试效果实现需求描述最近在做使用若依的管理系统框架做项目,在做前端的一个需求的时候发现,在路由跳转时,发现的title只能设置为常量,在进行了不少的搜索依旧没找到如何将title值设置为变量的方法,可是当我需要根据点击的不同链接显示成不同的title应该怎么办呢?后来也发现了可以在vue的生命周期中做些文章,主要的思路就是将要显示的title值也作为参数通过路由传过去,再对其进行
转载 2024-04-06 10:29:34
315阅读
项目使用该项目使用vue-cli脚手架创建基于vue3项目 使用到vuex,vue-router,element-plus组件库功能介绍登录模块登录页面样式登录使用element-plus中的表单和按钮组件 登陆时使用md5插件进行密码加密并调用后端登录接口 发送用户名及加密后的密码当拿到后端返回的登录成功状态码及token时 把拿到的token保存到本地 并跳转到个人中心首页个人中心在一进入和人
转载 2024-04-30 10:23:22
384阅读
项目中有个比较麻烦的需求:一个表格:能手动向表格第一行增加一行每一行的每一列在点击某一格时要能输入每个表单控件需要有校验功能支持多选可以删除所选行保存后需要前端做一个仅前端部分的查询原型如下:上面这些要求看起来就很麻烦。但是更麻烦的是,这个原型还是修改过的,原来的原型已经实现功能了,刚写完,第二天领导又把原型改掉了。1.先说大致实现思路:(1) 如何实现每个每个input输入框都带有校验功能?答:
转载 2024-04-18 08:57:54
177阅读
今天给大家盘点12个Vue 3的高颜值UI组件库,凡是用过Vue 框架开发项目的老铁们最少有用过其中一种或者二种以上的UI组件库,用广东话讲:个个都靓。全文大纲Vuetify 是一个纯手工精心打造的 Material 样式的 Vue UI 组件库Vant 3.0 有赞前端团队开源的移动端组件库Element Plus 一套为开发者、设计师和产品经理准备的基于 Vue 3.0 的桌面端组件库Ant-
1.python模块如果你退出 Python 解释器并重新进入,你做的任何定义(变量和方法)都会丢失。因此,如果你想要编写一些更大的程序,为准备解释器输入使用一个文本编辑器会更好,并以那个文件替代作为输入执行。这就是传说中的 脚本。随着你的程序变得越来越长,你可能想要将它分割成几个更易于维护的文件。你也可能想在不同的程序中使用顺手的函数,而不是把代码在它们之间中拷来拷去。为了满足这些需要
建立的保护大自然网站用户使用浏览器就可以对其进行访问,管理员在操作上面能够方便管理,因此用户和管理员能够方便对这个系统进行操作。 介绍了保护大自然网站就是为了给人们宣传保护大自然重要性的内容平台。本系统的功能有管理员:个人中心,用户管理,文章分类管理,文章信息管理,公告信息管理,在线留言,系统管理。用户:文章信息查看,公告信息查看,大自然资讯查看,在线留言,个人中心,文章信息管理,我的收藏管理。
理解CSS盒子模型什么是CSS的盒子模式呢?为什么叫它是盒子?先说说我们在网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性我们可以这样理解盒子模型:内容就是盒子里装的东西,填充就是盒子里面的填充泡沫,边框就是盒子本身了,至于边界则说明盒子摆放的时候的不能全部堆在一起,要留一定空隙保持通风,同时也为了方
这里记录我使用 elementary os 的一些配置和使用心得。Github 访问加速问题最近使用 Github 时,发现速度特别慢,有时还连接不上去。这里通过修改 浏览器的 hosts 文件来提高访问速度。sudo vim /etc/hosts末尾添加 Github 的DNS 解析地址。Gitthub 的 DNS 解析地址 :点这里这样做的目的是浏览器输入的域名直接解析到该 IP 地址,省去了
转载 2024-09-16 11:50:42
74阅读
首先分享下在线链接:Tusi博客整体架构=======================================================================从技术选型来看,我还是选择了一些比较接地气的框架和技术。其实对于博客这种 SEO 要求高的网站,优选的方案还是 SSR,但我还是选择了 CSR 方案(毕竟是个人项目,怎么舒服怎么来),后续时间充裕的情况下再考虑下 SE
  • 1
  • 2
  • 3
  • 4
  • 5