Debug
if (Debug.length===999){
console.log(“小白晋级菜鸟“)
}
码农小白-RMS
各位小伙伴共同进步
展开
-
Debug-015-找出两个列表中不重复的元素
这段代码主要实现了从一个列表中筛选出不在另一个集合中的元素。简而言之,这段代码的作用是找出两个列表中不重复的元素。的原话,是不是很强大。原创 2024-06-06 09:43:09 · 612 阅读 · 0 评论 -
Debug-014-nginx代理路径的一条规则
如果/dev和下面的proxy_pass路径最后都带‘/’,那么就是匹配到dev之后要删除dev,然后再带着后面的路径;如果/dev和下面的proxy_pass路径最后都不带‘/’,那么就是匹配到dev之后不会删除dev字段。如果proxy_pass 端口后有斜杠/,proxy_pass不拼接location的路径。如果proxy_pass 端口后无斜杠/,proxy_pass会拼接location的路径。原创 2024-06-02 21:34:08 · 411 阅读 · 1 评论 -
Debug-013-el-loading中显示倒计时时间
优化:前端除了根据后端返回的ending字段判断停止调用查询接口以外,还会给出一个30秒的兜底时间,也就是说30秒之后如果ending字段依旧是false,前端就认为查询超时,停止loading和调用接口,而且想把这个30秒的时间放在loading上,可以更好的告诉用户需要等待最长大概30秒左右。今天实现一个小小的优化,业务上是后端需要从设备上拿数据,所以前端需要不断调用一个查询接口,直到后端数据获取完毕,前后端根据一个ending字段为true判断停止调用查询接口。对,大概是这么个思路。原创 2024-05-29 19:15:59 · 735 阅读 · 0 评论 -
Debug-012-el-popover 使用 doClose() 关闭窗口不生效的处理方案
这个方法是可以替代v-model="visible"来控制显示隐藏的(显示用doShow()这个方法)只要还是因为是在列表中,内容比较多,感觉用不了这个动态绑定v-model='visible + scope.row.id' 这种写法,但我记得好像失败了,最终选择了用doClose()的方案。看了好几篇博文,基本用的都是一种方法,但是他们给出的原因都是表格懒加载导致,可是我也没加这个属性,所以不能说服我,还说VUE不能检测到ref的值变化 不能触发视图更新(这个感觉靠点谱,但是视频1为什么行呢?原创 2024-05-28 19:12:47 · 963 阅读 · 0 评论 -
Debug-011-ES6中的链判断运算符(?.)
--------------------------------------------------补充---------------------------------------------------上面明显是一个错误写法,因为有时候接口返回的数据data中是没有a的,data有可能是{} 或者null ,这个时候再这样取值肯定会报错。这样写其实就是判断data是否有值,如果有就继续判断data.a是否有值,如果没有就会使用“给个默认值”,有就继续往下找,以此类推。原创 2024-05-21 22:32:17 · 589 阅读 · 0 评论 -
Debug-010-git stash的用法及使用场景
它会保存当前工作进度,会把暂存区和工作区的改动保存到一个未完结变更的堆栈中;执行完这个命令后,在运行git status命令,就会发现当前是一个干净的工作区,没有任何改动。git stash save '备注'现在可以去test一下,敲一遍就明白区别了。原创 2024-05-18 23:38:05 · 940 阅读 · 0 评论 -
Debug-009-用到一个git clone指令的新用法
git clone + 地址 -b +远程仓库的任意分支 +本地文件夹的名字(自己想命名什么就命名什么)学到这个新指令可以快速拉去代码,关键是可以拉去指定分支,而且可以直接命名文件夹名字。原创 2024-05-17 23:39:36 · 106 阅读 · 1 评论 -
Debug-008-el-tree-叶子节点图标的显示
最近做了好几个有el-tree的页面,坑是真的多。不过对其中的方法和属性更熟悉了。光一个el-tree我写是篇博文估计都不够,方法属性贼多。今天实现了一个小功能,分享一下。主要是利用了CSS的显示隐藏,没什么讲的。至于el-tree的那些属性,我准备单独再来分享一次。本来以为要自己写的,结果人家已经封装好了,所以还是要对文档熟悉,el-tree叶子节点添加图标按钮。原创 2024-05-16 18:35:21 · 624 阅读 · 0 评论 -
Debug-007-处理npm i 卡住的问题
有的时候在使用npm i 命令时,会出现卡顿现象,并且一直没有动静。(2)设置镜像(这一步可以提高安装速度)(3)最好看一下镜像配置成功没有。(4)最后在尝试 npm i。强制清理缓存(这一步比较关键)直接使用cnpm i 安装。原创 2024-05-13 23:23:56 · 338 阅读 · 0 评论 -
Debug-006-处理el-table添加自定义表头之后,表格高度变小的问题
console.log("tableRef", this.$refs.tableRef) //vue2的写法。因为表头字段比较多吧,所以做一个dialog去展示,确定之后就展示对应勾选的表头。以后还是要提前多熟悉这些方法和属性,坑真的是都要踩一遍啊,一个也少不了。表格高度变小之后,我的十几行数据展示不全。并且vue2和vue3其实都有这个方法。原创 2024-05-10 14:53:36 · 237 阅读 · 1 评论 -
Debug-005-实现elementui的el-tree组件的一级节点的复选框不显示
这里一共有两个问题:(1)如何生效(2)项目中还有别的组件和页面使用el-tree,这样修改之后,肯定会影响其他地方的使用,怎么处理?这里是通过改样式的方法,在网上参考别的大佬的代码,但其实我还没有深刻理解这段代码的含义,这里肯定要留意一下,再出一期。补充一下这一段知识点的空白,请各位大佬见谅。这里应该涉及到Vue中的深度选择器的相关知识(下面的代码是el-tree的基本结构和一些属性方法(请看备注,这里不再赘述,也可以去。这里我本来的思路其实是参考网上给出的另一种方式,即改源码的方式。原创 2024-05-09 10:22:47 · 614 阅读 · 1 评论 -
Debug-004-elementUI表单校验validate&validateField
这个不是一般的那种三个字段同时提交表单,这个是每次点击后面的write按钮的时候开始校验。当然要注意:在页面结构中要配置好相应的rules,然后这里只对“token”进行校验。这样是完全可以拆开,就是写起来写三个不同的:rules="rules",太麻烦。以前一直用的都是validate这个,这样就是对整个表单进行校验的方法。今天碰到一个问题,是关于表单校验的问题。用的是饿了么的组件。还是挺方便的,所以要注意这两个的区别。原创 2024-05-08 18:16:17 · 584 阅读 · 0 评论 -
Debug-003-el-tree中的一些属性&方法&坑
el-tree在项目中应用还比较多,涉及权限,建筑层级等等业务的问题可能都要用到,坑也比较多。今天把碰到的需要和使用过的一小部分内容分享一下。Vue2,3会有一点差异,但不大,具体问题具体分析吧。第一个其实就是业务数据,其实是这棵树(:data=“data”)中的某层级下的一个节点的数据(你点击的哪一个就是哪一个),data其实也是后端返回的嘛,调接口拿的,格式还是要符合el-tree的基本要求。其实有三个哈,第三个我参与的业务用的比较少吧。expanded(也有用,业务里碰到过,后期再补充)原创 2024-05-07 18:42:40 · 291 阅读 · 0 评论 -
Debug-002-前端如何以4个li标签中的“:“的实现竖直方向对齐
(1)这里现将页面中每一个标签中插入两个,第一个放标题部分(或者说是以冒号结尾的部分),第二个放内容。(2)利用display: inline-block;/*使元素成为行内块元素*/具体来说就是这四个li以冒号垂直方向对齐,并且后面的内容改变颜色。一个很简单的问题:如何将1转换成2的形式。注:(1)利用伪元素。原创 2024-05-07 09:17:33 · 256 阅读 · 0 评论 -
Debug-001-VScode 全局搜索关键字问题排查
最近使用vscode的全局搜索功能时,发现搜索不到文件中的关键词,明明这个文件中就存在全局搜索框输入的关键词,但就是搜不到。一般公司是可以解密文件的,这个要根据不同公司的加密软件而定。解密以后,果然可以搜索到那个文件中的关键字。1.VScode 搜索存在问题的可能性排查。排查原因:原来是公司把文件加密导致的结果。原创 2024-05-06 13:57:55 · 270 阅读 · 1 评论