vue
文章平均质量分 92
gfddd1231
这个作者很懒,什么都没留下…
展开
-
前端处理登录超时
由于当时项目是多个公司合作,有些借口是跨域调用吧别人写的,后端无法监听。所以在后端做登录超时处理很麻烦,最后就由前端来写。这里是通过cookie的过期时间去实现超时处理的。用的环境是vue,在axios拦截器中实现main.js//isRefuse 判断是否已经拦截了,否则可能出现同时调用多个接口出现几个弹框var isRefuse = false; // axios请求拦截器axios.interceptors.request.use(function (config) { //arr原创 2020-07-16 14:23:44 · 3483 阅读 · 0 评论 -
websocket 可复用长连接心跳监测+页面隐藏关闭页面显示重启websocket+断线重连
由于个人开发环境是vue,就从vue入手注意点:1、心跳监测需要在websocket关闭的时候及时关闭,避免定时器累计2、需要区分主动关闭还是被动关闭websocket,如页面隐藏主动关闭不需要重连,还是触发websocket error需要重连ws.jsexport default { /** * * @param {String} url wwbsocket地址 * ...原创 2020-03-19 16:04:22 · 1455 阅读 · 0 评论 -
VUE element-ui 表格筛选filter-method方法,适用于数组,嵌套对象
//表头筛选 filterHandler(value, row, column){ //筛选选项的value,一行row对象,column一列的属性值 const property = column['property']; // console.log(JSON.stringify(column)); ...原创 2019-03-19 22:44:39 · 35141 阅读 · 0 评论 -
vue element-ui实现密码显隐的输入框
因为发现element-ui input的show-password没起作用自己写的。没有新引用icon。如果引用icon<!--修改密码--> <el-dialog width="40%" ...原创 2019-03-06 17:12:42 · 26249 阅读 · 2 评论 -
vue.js data.name.toLowerCase() is not a function问题
主要原因是.toLowerCase()方法需要前面是字符串类型解决:(data.name +='') .toLowerCase()原创 2019-03-24 18:06:49 · 10856 阅读 · 0 评论 -
vue消息提示this.$message方法
//弹出信息 alertMessage(action,a){ var msg,type; switch(a){ case '1': type='success'; msg = ...原创 2019-03-24 22:30:25 · 127325 阅读 · 9 评论 -
vue 文件导入导出/上传下载并与后端交互操作
上传采用的是element-ui 组件,如果对绑定的属性存在疑问可以去 官网查询html<el-upload class="upload-demo" :http-request="uploadImg" action="" :on-preview="handlePreview" :on-remove="handleRemove" :on-change="handl...原创 2019-09-17 16:05:44 · 5946 阅读 · 2 评论 -
学生选课系统-学年学期选择器,根据入学年份自动计算当前学期
实现效果入学年份是取学号中入学年份对应字段js//计算学期function getTerm(no){ //no为学号 let date=new Date; //当前时间 let startYear = parseInt(no.toString().slice(0, 4));//取学号中入学年份 let year=date.getFullYear(); //现在年份...原创 2019-04-22 18:14:04 · 13877 阅读 · 0 评论