- 博客(21)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 vue 远程查询防抖处理
推荐一个很好的防抖工具lodash的debounce方法在select的search方法中,使用如下调用方式selectSearchFunc: _.debounce(function(value) { xxx远程方法().then(res => { // 回调处理 }}, 500) // 500毫秒亲测还行,可自行配置引用方法:package.json中添加"depedencies": { "lodash": "^4.17.21"}main.js中添加import _
2022-04-21 12:04:21 1248
原创 记录vue的列表为对象的处理办法
可以考虑使用对象转换的方式来处理1,定义两个转换方法// string 转 objectconst string2Object = str => {return JSON.parse(str)}// object 转 stringconst object2String = obj => {return JSON.stringify(obj)}2,增加过滤器filters: {string2Object,object2String},3,调用时使用<a-se
2022-01-24 15:27:23 1152
原创 antdv的表格更新,但是表格中的select下拉框显示数据不更新的问题
表格数据使用深拷贝的方式也没有触发更新效果,同事建议我使用this.$forceUpdate()方法来加上以后的确管用了,但是查了一下文档,说这个方法比较暴力,不建议使用然后我又翻了一下文档,发现select组件里面有change方法来监控绑定的value值,所以我尝试在change方法里面去更新数据,结果是可以的,这个方法可以不用暴力更新的方式来处理这个问题...
2021-07-29 17:51:19 1725 3
原创 element表格的父级元素通过v-if控制显示时的坑
如果一个表格在某个组件内,组件通过v-if来控制是否显示,会出现渲染的问题前端大哥翻看文档告诉我,你试试这个这是解决方案this.KaTeX parse error: Expected '}', got 'EOF' at end of input: …() => { this.refs.tableRefName.doLayout()})然后给表格设置ref名字(tableRefName)我只能说:好坑!!!...
2021-05-06 17:26:03 286
原创 mybatis打印log日志
在网上也找了很多方式,经过测试,对我来说有效的一种logging:level:com.threefivework.mymall.dao.mapper: DEBUG //包路径为mapper文件包路径重启即可
2021-04-26 17:06:49 702
原创 Idea无法识别xml中的sql表和字段
之前一直很懒,昨天被同事安利了一波用idea自带的数据库查看工具,也想自己配置一下,但idea却无法识别表和字段,带着疑惑查了一下资料一开始,在配置里面SQL Resolution Scopes配置了数据库,但是依旧无法识别后来在它的上面一行配置,SQL Dialects里面配置数据库,保存后就可以使用了跟进表名可以直接看到表的定义语句,的确方便了很多,再加上能直接看数据库,相对而言提高了工作效率,智能集成就是香啊。...
2021-04-14 10:32:29 2044
原创 查看mysql表的数据字典
USE information_schema;SELECTT.TABLE_SCHEMA AS ‘数据库名称’,T.TABLE_NAME AS ‘表名’,T.TABLE_COMMENT AS ‘表注释’,T.TABLE_TYPE AS ‘表类型’,T.ENGINE AS ‘数据库引擎’,C.ORDINAL_POSITION AS ‘字段编号’,C.COLUMN_NAME AS ‘字段名’,C.COLUMN_TYPE AS ‘数据类型’,C.IS_NULLABLE AS ‘允许为空’,C.
2021-04-08 15:51:42 1056
原创 beego初始化后run出错
有日子没有用beego项目了,今天突然想搞个东西,重新创建了一份新的项目把bee 2.0版本从箱底掏出来bee new Project一切犹如从前bee run纳尼?报错了?!还没等我打开goland,就让我瞬间失去开心的心情为啥?这不是最基本的流程吗?我仔细翻看了一下新创建的代码发现很多文件在引用beego的时候用的包是beego/server/web为什么?新版本吗?我重新打开了旧项目,发现他们的引用就到了beego重新调整包引用,发现依旧报错,提示引用的包不在GOROOT里面
2021-04-01 20:28:36 262
原创 vue elementUI 表单校验(多层嵌套)【转载】
在对多层嵌套表单进行表单校验的时候,遇到了一点坑,转载一篇亲测成功的教程供大家欣赏原文地址:https://segmentfault.com/a/1190000014366951嵌套对象的校验项目中使用的vue+elementUI进行开发,已经用了有一段时间了,感觉表单校验是每一个前端开发人员都避免不了的需求。在一些前端可以自行校验的情况下,先通过前端校验,校验不通过不发送请求,直到满足校验规则,再发送请求给后端,从而提升用户体验。elementUI对表单的校验有自己的方法,要求传入model的必须
2021-03-26 16:41:47 1447
原创 VUE 中 Missing file extension “vue“ for “XXX 的问题解决办法之一
在之前element项目中引用分页功能的时候,在引入处加入import Pagination from ‘@/components/Pagination’;正常编译后来在element+ts的项目中添加分页的时候,相同的引入方式,但是会如题的错误改写成import Pagination from ‘@/components/Pagination/index.vue’;指定到组件的具体组件文件名(全名,最好加上.vue,要不然es会提示错误),而不是只指定到组件的包名,就不会报错了查阅了一些资料
2021-03-15 11:25:06 7274
原创 java date格式化处理与vue日期组件的最优解
参考之前几篇文章中我经历的坑,其实可以通过很简单的方式来解决vue日期组件与java当中的date格式类型的数据交互的问题之前遇到的问题主要是在格式化上,数据出后端服务会以时间戳的格式,接受的时候也必须以时间戳的格式,导致前端无辜增加了两个流程来处理接入数据和返回数据的过程后来发现在定义实体的时候,加入@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”, timezone = “GMT+8”)这个注解,就可以完美解决前端时间格式的问题加上这个注解后,后端可以返
2021-01-27 12:07:17 1013
原创 vue日期控件的坑
说个格式的坑吧后台用java设定日期字段类型为date,所以出入后端接口的时候,日期字段的值应该是时间戳格式,而不是yyyy-MM-dd hh:mm:ss但是vue的日期组件如果设置了显示的格式化(formate=’’)和绑定值的格式化(value-formate=’’)参数后,就无法直接使用后端读取过来的时间戳进行数据渲染所以,需要增加以下几个步骤1,前端读取到后端接口返回值后,需要先做数据格式的转换 时间戳->字符串// 时间戳转日期字符串formatDate(e) {var t =
2021-01-25 22:09:16 452
原创 时间戳格式化转换时候的问题
日期字符串转时间戳var date = ‘2015-03-05 17:59:00.0’;date = date.substring(0,19);date = date.replace(/-/g,’/’); //必须把日期’-‘转为’/’var timestamp = new Date(date).getTime();document.write(timestamp);之前查过一些其他转时间戳的方法,但是都会将时间戳转为1970-01-19 23:04:34这个日期,后来经过测试发现需要加上dat
2021-01-25 21:59:33 315
原创 使用flex布局几种常用布局定位
// 横向排列.flex-row {display: flex;flex-direction: row;}// 横向排列并居中.flex-row-center {display: flex;flex-direction: row;justify-content: center;}// 横向排列空白环绕.flex-row-space-around {display: flex;flex-direction: row;justify-content: space-around;}
2021-01-23 18:18:52 883
转载 vue框架中使用watch监听对象中的属性变化(转载的文章)
今天在写代码的时候,针对对象属性的值进行监控时,发现无法使用简单的方式获取到对象内属性值的变化,解决方案如下:https://segmentfault.com/a/1190000018080301
2021-01-23 14:54:21 213
原创 关于封装vue组件的一些感悟
接触vue后,分到的任务除了做常规页面外,更多的是封装组件。对于我刚开始接触的时候,是在分不清组件的深层次意义,感觉就像是一个普通的页面一样去写就好了。后来在更多的项目中发现,组件是提高开发效率的利器,但是对于封装组件的维度,就要看你对项目的理解和整体把握了。一开始封装组件,更多的是做到父组件传配置参数,子组件实现效果,但是这样的方式过于定制化,对于确定相同模板复用的情况下,还要考虑到多种数据和操作的场景,因此设定的参数会较为复杂,不过的确有效提高效率,在一些简单复用的场景下,几分钟就可以配置出一张可
2020-09-04 10:58:12 1358
原创 Ant Design 中增加滚动条
尝试了很多增加滚动条的方法,包括设定最值等,但是好像不怎么起作用,后来发现可以直接配置card的style=“overflow-y:auto”,就可以使超出card的list出现滚动条,但是这个滚动条的效果比较粗糙,位置,颜色,宽度等还需要后续优化,先调出来保证使用吧,后面优化再补充笔记。...
2020-08-31 10:42:55 8578 2
原创 Element 懒加载树的局部刷新方法(三步搞定)
Element 懒加载树的局部刷新方法具体步骤总的来说分为三步具体步骤1,首先定义一个map(parentMap)负责存储所有已经点开的父级节点2,在table属性中的:load="load"对应的方法中添加this.parentMap.set(tree.id, { tree, treeNode, resolve })键值对的key用每一行的id即可(或者设置为其他不会重复的属性值作为ke...
2020-05-07 14:35:47 2855 4
go项目长时间运行后,会出现内存突然飙升的情况
2020-12-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人