摘要:
最近做毕设,需要上传图片,因为在本地服务器运行,所以想着前端上传后,通过node服务器接收图片,存储在指定的目录下。 一、前端实现 1、前端的页面和上传图片是利用element-ui组件实现的,"/admin/userManager/uploadImg" 是上传图片接口,前端与后台对接的方式和其他接 阅读全文
摘要:
最近都有做vue的项目,但对于vue的生命周期一直很模糊,所以今天就来总结一下vue的生命周期。 一、生命周期图 二、各个生命周期 1、beforeCreate 这个阶段主要是完成vue中关于生成周期以及事件的一些初始化工作,在这之前它会执行一个mergeOptions函数,得到$options选项 阅读全文
摘要:
先说说需求吧,网页内又上下两个区域,需要做到的功能是,第一个区域A底部的边可以进行拖拽使得区域变大或变小,同时第二个区域B跟着拖动的变化进行自适应。 思路: 1、使用一个假的div定义为那条可进行拖拽的线。需要设定一个变动的高度,因为可拖动的线也需要根据拖动区域的改变而改变。 2、定义好鼠标触发事件 阅读全文
摘要:
页面部分大概意思一下 axios部分代码以vue示例: 文件在onchange事件里面取file 无刷新提交表单到此就结束了 阅读全文
摘要:
HTML5中有两种本地存储(web storage),一种是会话级别的sessionStorage,这种存储方式的值一般会在浏览器窗口失效;另一种是永久有效的localStorage,除非是自动删除,不然这种的存储方式的值会一直有效。上一篇文章介绍的koa-session,这个就是后台的会话级别,和 阅读全文
摘要:
koa-router是koa框架配套的路由管理模块,对后台的接口分离出来。 首先引入koa和koa-router, 然后分批设置路由: 代码中的institution.modifyInsStatus是存放在institution文件中的一个异步方法,代码如下: 注意要在app.js文件中导入inst 阅读全文
摘要:
项目中有用到右键菜单,故用了@contextmenu,由于本人是用的PC电脑,所以一切正常, 但是有同事用mac测试了一下,问题随之而来,MAC上右键按下就触发了, PC上面是鼠标抬起才会触发,所以这样就导致了问题的出现,因为我在方法里面再给document上注册了一个鼠标抬起隐藏右键菜单。 所以在 阅读全文
摘要:
工作上的需求:表格内的每一行数据需要通过拖拽实现重新排序的效果。 实现思路:通过原生table+draggable插件 先看看实现效果: 这是四条数据,拖拽前的排序如下: 拖拽过程如下,正在将第四条数据拖拽至第二行的位置: 最后实现的效果如下: 实现代码如下: 首先配置:options="{drag 阅读全文
摘要:
最近做毕设需要在nodejs服务器下记录当前用户账号,所用的node框架是koa,所以相对应配套的用了koa-session,发现和之前学的session差不多,都是会话级别的。 一、session和token的区别 1、session鉴权流程 (1)用户登录的时候,服务端生成一个会话和一个id标识 阅读全文
摘要:
由于工作需要,遇到一个点击节点中的某一个节点则需要选择当前极其后代节点,故使用了递归查找来实现。 具体代码数据如下: 1 [{ 2 "shape": "arrow", 3 "source": "id396370", 4 "target": "id860686", 5 "id": "894993b4" 阅读全文