- 博客(39)
- 收藏
- 关注
原创 2021前端面试(Vue)
组件之间的通信slot插槽双向绑定原理vue生命周期函数计算属性和 watch 的区别v-show 与 v-if 区别什么是 MVVM,与 MVC 有什么区别this.$nextTick()vuexvue-router 有哪几种导航钩子
2021-03-29 17:10:06 284
原创 2021前端面试(html+css)
对HTML语义化标签的理解HTML5语义化标签是指正确的标签包含了正确的内容,结构良好,便于阅读,比如nav表示导航条,类似的还有article、header、footer等等标签。说说清除浮动的方法:方法1:额外标签法 在最后一个浮动标签后,新加一个标签,给其设置clear:both;(不推荐) 优点:通俗易懂,方便缺点:添加无意义标签,语义化差2.父级添加overflow属性(父元素添加overflow:hidden)(不推荐) 通过触发BFC方式,实现清除浮动 优点:代码简洁 缺点:内容增
2021-03-29 16:59:02 204
原创 2021前端面试(JavaScript以及es6)持续更新
js从诞生之初就是单线程,那为什么是单线程呢?为了让我们这些菜鸡更容易入门?当然不是。js主要的用途就是操作DOM,以及与用户的交互,这就决定了他只能是单线程,比如你这个线程创建了一个DOM,那个线程给删除了,这时候浏览器应该以哪个为准,所以这个应该永远不会变,你前端发展的能造火箭了,js肯定也是单线程的。事件冒泡事件开始时由最具体的元素接收,然后逐级向上传播到较为不具体的节点如何阻止事件冒泡cancelBubble 与 stopPropagation 区别。
2021-03-29 16:55:09 1121 1
原创 仓管系统设计
登录功能:要点:登录界面已优化输入账号密码后this.$http.post('login', this.loginForm)发送表单给后台,后台根据这个方法去数据库查询getUserByMassage(user.getUsername(), user.getPassword());数据库查询时还要加上state=1,即状态为激活才可以登录成功登录成功后直接跳转home页面,将用户信息储存sessionStorage,后期路由导航要用到如此朴素的home页面,后期可以稍作修改。退
2021-03-10 10:48:19 451
转载 elemen ui 表格换页滚动条回到顶部
在页面翻页触发的方法后面添加(记得现在table上添加 ref=‘table’)this.$nextTick(() => { this.$refs.table.bodyWrapper.scrollTop = 0})转摘:https://blog.csdn.net/weixin_39143969/article/details/90030551
2021-03-01 13:40:22 322
原创 day46-50(互动平台修改)
day46-47接2个接口,简单放下需求,代码太乱了而且没有新东西就不整理了getProjectOption(){ postHttp('XXFSMessagePlanSendLog/projectList',{}, res => { console.log('projectList',res); if( res.errcode == 0 ){ this.projectOptions = res.data; }
2020-12-31 18:00:06 110
原创 day45(永失我达)
el-table格式化el-table-column内容使用formatter官网文档实际代码<el-table-column prop="loggingSources" label="日志来源" :formatter="formatterloggingSources" min-width="100"> </el-table-column>写在methods下formatterloggingSources: fu
2020-12-25 17:24:28 63
原创 day44(导出错误数据)
1.点击导入数据(未导入数据前或错误数据为0时导出错误数据按钮置灰)成功导入数据(数据条数标注在更多按钮右上角)导入失败数据(数据条数标注在导出错误数据按钮右上角)注:导出错误数据中的错误数据仅为临时表,不存入数据库,刷新页面或导入新的其他文件会丢失2.导出失败数据点击导出错误数据按钮。生成csv文件。文件如下打开文件文件末尾追加错误说明3用户修改错误数据并重新导入修改完错误数据后注意将右侧错误说明列删除,否则无法导入(如下)删除整列删除后将3条数据导入,导入成功(导入数据
2020-12-24 17:10:41 739 1
转载 day43(前端导出excel亲测有效)
通过将json遍历进行字符串拼接,将字符串输出到csv文件,代码如下 <el-button :disabled="showEdit || errorJson.length==0" size="mini" type="primary" @click="tableToExcel">导出错误数据</el-button>json来源xlsx文件 var myJson = []; console.log('jason',json)
2020-12-24 11:47:19 90
原创 day42(互动bug完美解决,浏览器缓存)
day42折磨了3天的bug终于好了,本地和测试环境是好的,uat就不行,最后发现是uat浏览器没清除缓存,导致js文件一直用的是老代码这里记录一下如何清理缓存f12把cache勾上,就可以了,害这里的 disk cache的意思是来自本地缓存如果不是本地缓存 会显示 文件大小完结~...
2020-12-23 10:21:12 118
原创 工作日记38-41(互动)
day38sf yuexiu编辑bug(不知道解决没有)签约中心隐藏验证码并部署至测试和uat环境(完成)客户互动隐藏验证码(完成)day39终于改好了khhd的bug,太开心了(还没撑住一天。又出bug了)*day40又是呗bug折磨的一天。为什么要弄富文本呢?day41虽然请假了,但还是从早被艾特到晚,果然生活和工作是分不开的,这就是成年人的世界吧~...
2020-12-23 10:15:08 68
原创 day36-37(前端分页 uat部署,vscode背景图片设置及VSCode提示安装似乎损坏,请重新安装)
uat部署uat部署,连接vpn账号密码都是 yhs_xxxx打开网页vpn.xxxxxx账号密码都是 yhs_xxxxx 生产区88服务器系统账号 root路径:usr/share/nginx/html本科毕业设计(论文)任务书使用Spring Boot + Mybatis开发仓管销售管理系统仓库信息管理系统销售管理系统包括销售单管理,待销售订单管理,销售报表统计几个模块;主要内容包括:熟悉采用Spring Boot + Mybatis进行销售单管理功能的开发步骤;熟悉采
2020-12-15 10:22:02 593
原创 工作日记day24(saleforce开发,v-n)
task 1247.1完成,待测试bug7.1 调整悦秀会工单激活参数设置页面在悦秀会工单激活参数设置页面增加【工单类型】、【工单状态】和【激活渠道】字段,激活渠道枚举值为:悦秀会、客服系统;工单状态枚举值为:已关闭,非正常关闭;工单类型枚举值为:维修、投诉。帮满顺改bug重要逻辑,是在选中的人去find与原先存在的人是否重复,是则过滤,否则添加~ // 编辑状态的审核人确定 if(this.verifiers.length > 0){ /
2020-12-10 16:09:48 629
原创 day32(qyzx微调。vf打印)
今天任务,完成打印功能!优化vf页面this指向问题位置是对上了,不知道打印出来的效果如何。 // 获取工单数据 getTaskData(taskId) { SVC_TaskPrintController.getTaskData(taskId, (result, event)=>{ console.log(result,event) if(event.statusCode === 200) {
2020-12-08 16:24:49 78
原创 day31-31(派工单打印)
太忙了,没空写小作文apex:page showheader="fasle" controller="SVC_TaskPrintController"> <head> <meta charset="UTF-8" /> <title>派工单打印</title> <style> #print-area { width: 648px; height:
2020-12-08 10:13:16 197
原创 工作日记day9-10(navicat下载,@submit.native.prevent问题,新建pojiect页面)
day9起床-麦当劳-公司近期任务:四六级复习,就业表填写(写完啦~),毕业设计,毕业论文,公司任务,兼职,人机交互。1.navicat15 下载,破解,有效https://www.cnblogs.com/Kathrine/p/12844846.html方便自己测试~~随时可以删库存跑路。修改按钮bug2.问题:input输入框输入内容,按键盘上的回车按钮,会刷新界面如果在input上加上@keyup.enter.native,第一次回车时还是会刷新界面,在el-from上加上 @submi
2020-12-08 10:07:29 391
原创 工作日记day28-29(修复正式环境bug,痛苦又快乐)
day28请假,喜获两个bugday29BUG1修改密码出现%会转义(具体参考day27)方法1:ajax中post的escape对有些特殊字符无法转换,例如:+ % &号,因此需要对其进行转义。如果不然,Http传输就会丢失这个字符,这个时候必须将“+”手动转成 “%2B”,同时需要手动转的字符还有“&”->“%26”,“%”->“%25”等。 if (password != null && password != ""){ pass
2020-12-03 20:28:53 241
原创 day27(khhd 修改密码bug)
评估维克签约中心新方案模板中动态生成button要添加key不然会报错<el-buttontype=“text”v-for="(item, index) in scope.row.buyers":key=“index”@click=“event().openQrCodeDialog(scope.row, index)”>{{ item.name }} 项目管理 1.25 引入项目 1.5 档案清单设置 1 签约资料设置 1.5 认购列表 1.75 审核:
2020-12-01 18:02:50 127
原创 工作日记day26(客户互动。插件)
sf项目暂时告一段落。今天吧互动平台的改了。推荐几个有用的插件1.eslint规范代码。配合ctrl+s自动触发更香,谁用谁知道,点击链接https://www.cnblogs.com/zhoudawei/p/11198781.html作者:前端开发-周先生2.One Dark Pro漂亮的主题让人更有打码的欲望,不喜欢的话可以搜Ayu另外一个主题可供选择3.Bracket Pair Colorizer高亮括号,花括号等,一个字。香4.Live Serve具体用法百度~5.Ve
2020-11-30 10:49:02 97
原创 工作日记day25(element ui 中表单验证不通过的3个原因)
day257.3新增按钮,弹窗(已完成)7.5 PC端工单详情【工单激活】按钮显示控制(已完成)task129(涉及与其他开发人员同时修改同一个页面发生冲突,下周再改)1.2 客服系统 PC端新增征询专业意见功能elementUI form表单验证不通过的三个原因<el-form :model="form" :rules="rules"> <el-form-item prop="input"> <el-input v-model="form.inp
2020-11-27 15:48:22 249
原创 工作日记day23(vscode格式化eslint,vue二维码生成及打印)
day23vsCode格式化https://www.cnblogs.com/zhoudawei/p/11198781.html作者:前端开发-周先生生成二维码和打印下载安装插件npm install vue-print-nb --save引入注册//打印文件import Print from 'vue-print-nb'Vue.user(Print)安装qrcodejs2用法参考菜鸟教程地址https://www.runoob.com/w3cnote/javascript-qr
2020-11-25 12:03:28 199
原创 工作日记day22(radio,select,button交互)
day221.业务办理页面相同人合并为一条信息--------------------------------------2.业务办理时间 改为input框(只读)--------------------------------------3.业务办理新增字段,根据两种不同业务进行判断是否能办理------------------4.业务办理必选切换bug------------------------------------------------5.业务办理搜索不到,清空页面---------
2020-11-24 19:32:51 174
原创 工作日记day20-21(周六加班,很累但很快乐的一天)
day20(周六)苦逼打工人,周六加班~早上10点冲到晚上10点没停过。。。改了好多页面都记不得具体改了哪里了。具体页面如下。。formatter可以修改自己想要展示的东西,不需要后端专门传字段过来(角色/文件夹) { label: "属性", prop: "folder", dicData: [], addDisplay: false, editDisplay: false,
2020-11-23 11:06:46 167
原创 工作日记day16-day19(新增 参数设置,办理情况页面)
day16今天的任务是:完成新增两个页面,办理情况,参数设置,全新的挑战,没想到自己居然完成的挺快的~具体的代码就不放了,看看图参数设置办理情况总结:页面都在等后端数据,仅画好页面~对avue框架有了更进一步的了解 放个option配置图看看吧 tableOption: { tip: false, searchShow: false, border: true, index: true, menu: false
2020-11-19 15:29:03 87
原创 工作日记day14-15(avue-selectList好坑)
好累~不想写小日记了完成登记页面合并,完成办理业务页面改造,完成高级搜索功能,直接上代码,后端搜索接口还没写完,吐槽下avue框架,selectList不方便改数据~~<template> <basic-container> <el-row :span="24"> <el-col :span="6"> <el-input size="small" v-focus
2020-11-19 15:17:57 472
原创 工作日记day11-13(项目优化,动态切换实现表单项是否必填)
day111.文本过长,修改自动换行暂未实现,仅拉长文本框2.去除角色上级下拉框已去除3.角色列表显示多级菜单达达已修改4.去除日志,中英文小图标(大坑,没去干净,疯狂报错)已去除5.去除角色管理中数据权限,接口权限tags(这个有坑,没把网络请求的数据减掉导致报错)已去除6.新增用户和编辑用户的【岗位】隐藏已隐藏7.弹窗布局优化已调整8.推送设置菜单去除已去除day12签约中心待完善问题:1.文件夹(还没确定要不要改)2.密码输入框输入法(用正则限制了,只给输入字母
2020-11-11 15:05:51 159
原创 工作日记day6-8(sf开发~,二维码小bug,FileZilla下载)
Day6摸鱼日记摸鱼日记肯德基-地铁-公司-摸鱼(停电了好久。。)-睡觉-拉屎-回家需求:点编辑时回传项目值(图中星汇云山花园)这个框框是单选下拉框(可搜索,这个简单加filterable=“true”)数据从这个接口SVC_TaskDetailController.getProject()获取(第二张图),然后保存要正常!!!编辑保存时 传参名:projectId (对应SVC_TaskDetailController.getProject()返回的id字段)接口信息首先打开模板区加
2020-11-04 13:49:54 362
原创 工作日记day4-day5(@keyup.enter.native,焦点问题,登记按钮动态变化(后被推翻~),修改数据上传失败(后被推翻,传值用数组))
起床。。。买肯德基。。不困~~~1.代码:@keyup.enter.nativevue运行为v-on在监听键盘事件时,添加了特殊的键盘修饰符: <input v-on:keyup.13="submit">vue还非常贴心地给出了常用按键的别名,这样就不必去记keyCode ~ ~上面代码,还可以在这样写: <input @keyup.enter="submit">注意!!!如果用了封装组件的话,比如element,这个时候使用按键修饰符需要加上.native如最上
2020-10-30 17:54:51 313
原创 工作日记day2-day3(vue-tool安装,gitlab,sf开发)
1.Vue调试神器vue-devtools安装https://www.jianshu.com/p/63f09651724ctip:直接把.crx文件,拖到扩展程序界面就好了,很方便。不用自己安装打包,安装完记得重启一下。2.有关saleforce开发每天都要new projet拉取新的项目。设置-开发-静态资源,找到对应文件下载(上传静态资源)修改完压缩上传(上传模板区代码):haoIDE->save to server很不方便调试,leader让我去做别的项目了。。3.注册GitL
2020-10-28 16:38:11 153
原创 工作日记day01-安装sublime及haoide
sublime上配置haoIDE1.下载sublime点击官网点击对应系统下载2.下载完直接解压,打开sublime第二部,安装Package Control插件ctrl+shift+p打开搜索Package Control下载好后会弹出一个个框框告诉你成功了。3.安装haoIDE插件打开Package Control后要先install Package!!!不然搜不到haoIDE!点击haoide,在按如图打开,seettings-User输入配置信息,相关配置信息设计公司信息就
2020-10-27 09:47:31 347
原创 flex布局详解
flex布局前言:由于面试中经常被问到flex布局,今天就仔细学习一下1. flex布局原理就是通过给父盒子添加flex属性来控制子盒子的位置和排列方式2. flex布局父项常见属性2.1 flex-direction默认主轴是从左到右2.2 justify-content(设置主轴居中)以下例子以默认主轴为准哦!center(主轴居中对齐)space-aroundspace-between2.3 flex-wrap不换行:元素装不开的话会自动缩小子元素宽度,换行:
2020-10-24 16:51:57 306 2
原创 父元素高度塌陷解决问题
父元素高度塌陷解决问题方法1:额外标签法在最后一个浮动标签后,新加一个标签,给其设置clear:both;(不推荐)优点:通俗易懂,方便缺点:添加无意义标签,语义化差2.父级添加overflow属性(父元素添加overflow:hidden)(不推荐)通过触发BFC方式,实现清除浮动优点:代码简洁缺点:内容增多的时候容易造成不会自动换行导致内容被隐藏掉,无法显示要溢出的元素3.使用after伪元素清除浮动(推荐使用)优点:符合闭合浮动思想,结构语义化正确缺点:ie6-7不支持伪元素:a
2020-10-24 15:45:39 362
原创 css传统布局
css传统布局1.static 默认值2.relation 相对定位3.absolute 绝对定位4.fixed 固定定位relation 相对定位开启定位后,不设置偏移量元素不会发生任何变化不脱离文档流偏移量(offset)通过偏移量来设置元素的位置top定位元素和定位位置上边的距离bottom定位元素和定位位置下边的距离top,bottom一般只用一个leftrigth同上absolute 绝对定位脱离文档流,行内变成块使元素提升层级绝对定位元素是相对于其包含块
2020-10-24 15:43:59 127
原创 背景
背景background-color背景颜色background-image: url(“路径”)可以同时设置背景图片和背景颜色背景图片>元素 部分背景无法完全显示背景图片<元素 背景图片自动在元素中铺满相等则正常显示background-repeat:no-repeat用来设置背景的重复方式可选值:repeat 默认值,背景沿x,y轴双方向重复repeat-xrepeat-yno-repeat 不重复background-position用来设置背景图片
2020-10-24 15:41:15 54
原创 LinkList手工制作
LinkList手工制作数据结构 private LinkedListNode first; private LinkedListNode last; private int size;节点代码public class LinkedListNode { LinkedListNode previous;//上一个节点 LinkedListNode next;//下一个...
2019-11-25 12:48:36 251
原创 手工制作一个简单的ArrayList
ArrayList简单分析##手工制作一个简单的ArrayListpublic class MyArratList<E> { private Object[] elementdata; private int size; private static final int DEFALT_CAPACITY = 10; public MyArratList() { ele...
2019-11-22 11:13:35 196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人