- 博客(24)
- 收藏
- 关注
原创 如何封装一个 RlDialog 组件,内部包含 MelForm 组件,并在一个示例中使用它
这样,当用户点击 “打开弹窗” 按钮时,将会显示 RlDialog 对话框组件,内部包含 MelForm 表单组件。用户填写表单并点击 “确定” 按钮时,表单数据将会被提交处理。
2024-06-27 10:08:33
121
原创 el-select结合el-tree封装组件
最近需求: 弹框里面放一个下拉框,下拉框内容是一个树状结构。重点:@visible-change下拉框出现/隐藏时触发。或者用el-input和el-tree代替。
2024-01-02 15:28:33
682
原创 关于在interceptors.request埋点
今天有个新的需求,就是给页面埋点,可以埋在每个组件里,也可以埋在interceptors.request请求头,第2种更方便呢, 在请求头cofig参数加上name,path属性,并赋值,总结: 注意埋点获取path和name从router里面获取拿到currentRoute,最后中文要encodeURIComponent加密传输,否则会报错滴!怎么获取path和name呢。
2023-12-01 17:11:07
148
原创 关于el-table border挪动列最后有空白列出现
但是当el-table配合border,fix,最后一行fix=“right”, 就会出现bug, 最后有空白列出现。总结: 用min-width替代width, 自适应宽度高度都不写死。一般我们使用el-table写宽度用width直接写死,这是ok的。今天温度5度—cold。
2023-12-01 17:04:49
322
原创 关于拖拽移动、保存页面模块
总结: @end="dragend"这个方法自带参数(数组)传递,可以直接使用。然后,使用Dragble的插槽属性,在Draggable里面写菜单模板,首先,安装vuedraggable,注册组件。接着,定义拖拽方法dragend,调接口。
2023-11-27 10:38:02
218
1
原创 关于el-form el-form-item el-input校验通过和校验不通过动态切换样式
最近做的一个需求,首页是一个form表单+input框组成, input框下方带有小提示,问题来了,当输入内容校验报错,报错提示和需求小提示就冲突了。重点: validateField-----校验某个字段是否通过校验。总结: 通过设置是否校验通过的标志位,动态展示输入框样式!
2023-11-23 13:57:30
281
1
原创 关于localStorage的小问题
解决方法:在使用的时候调用,并且没有获取到,报错的时候要return,程序不再继续。在某种情况下,localStorage.getItem(‘id’)获取的时候为空。因为id是从接口获取,而接口还没调完,所以获取到null。所以不能在mounted中调取。
2023-11-16 16:31:02
194
1
原创 查看菜单数据过滤
重点来了,由于要过滤掉operate为true的数据和父级, 需要将children[j]赋值给新数组secondMenu,当新数组有值,那么新数组赋值给数组data[i].children, 改的就是children,这句是精髓,判断children[j].children的operate是否为true,或者children本身是否为true,是就筛选出来。拿到整棵树,遍历数组,拿到children,继续遍历,拿到第二层的subArr。要求:点击查看,菜单页面过滤,只展示operate为true的数据。
2023-11-16 15:01:02
27
1
原创 关于菜单递归处理
模板很简单,难点在于树状结构数据的处理, 由于表格里面还有操作项,接口把操作项数据统统反在一棵树的children里面,导致右边菜单展示了操作项内容。总结: 判断第一层的叶子节点, 判断第二层的children, 遍历children,判断叶子节点!最后得到一个新的数组return出去,这里为了更好的引用,不需要return,直接更改node数据。首先过滤第一层数据,通过叶子节点判断是否菜单isLeafPage=1,, children清空,并把children赋值给新的操作项数组。
2023-11-16 14:38:29
61
1
原创 el-dialog el-table el-tree this.$refs获取undefined
第三种: v-if判断他狂开启关闭----------解决不了一点,还是undefined。最近做新迭代任务,点击弹框里的表格里面的按钮,清除树状结构的数据, 但是。第二种: 延时器异步加载------解决不了一点,还是undefined。第一种:页面没有渲染完成----解决不了一点,还是undefined。refs[‘eventGroupTree’]为undefined。ps: 万物变幻莫测,万变不离其中,小学老师说的对!
2023-11-15 17:19:00
440
1
原创 字符串最后一个单词的长度
var lengthOfLastWord = function (s) {// 字符串分割成数组,以空格划分let sArr = s.trim().split(’ ')//返回长度,最后一项的下表为i = arr.length-1return sArr[sArr.length - 1].length};console.log(lengthOfLastWord(‘hello nowcoder’))...
2021-05-29 21:03:26
42
原创 终端命令添加文件夹
mkdir approvals attendances departments employees permission salarys setting social
2021-05-07 11:28:06
161
原创 批量注册用 Object.keys (推荐) 遍历对象, 优先用Object.keys, 先转数组
import * as directives from ‘@/directives’// 批量注册全局的自定义指令Object.keys(directives).forEach(key => {Vue.directive(key, directives[key])})
2021-05-07 06:12:45
234
原创 git远程上传的问题解决
问题一: remote origin already exists.解决: git remote rm origingit remote add origin <远程仓库地址>问题二:Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.1.先添加新的公钥2.新建仓库3.上传: git push -u or
2021-05-01 16:10:32
77
原创 mysql语句
mysql新增:let sql=INSERT INTO student SET name = ? , age = ?, tel = ?查询:let aql=SELECT * FROM student WHERE age > 18 ORDER BY id LIMIT 0,2修改:let sql=UPDATE student SET name=? ,age=? , sex=? , tel=?删除:let sql=DELETE FROM student WHERE id = ?..
2021-03-24 14:11:56
35
原创 查询
like: 在执行模糊查询时,必须使用like来作为匹配条件– 语法: select * from 表名 where 字段 like '%关键字%– 查询名字中带有李的– select * from student where username like ‘%李%’– 查询名字的最后一个字是祥的– select * from student where username like ‘%祥’– 统计查询(最大值、最小值、平均值、总和、总记录数)– 查询最大的年龄– select max(age
2021-03-22 21:10:45
73
原创 创建服务过程中你可能忽视的bug
创建服务过程中你可能忽视的bug:createServer(),单词不要写错res.end(data),参数要写data__dirname + “/assets/clock.html”,绝对路径要能连起来,如果不确定可以打印,不停的打印data is not defined, data的位置不对,找到错误的地方并修改require()是发起请求并执行, createServer()是创建服务,on request 箭头函数,比较复杂,所有函数细节都在这里面写代码之前想一下逻辑再写,先写框架再写
2021-03-19 13:01:20
50
原创 No such file or directory
关于问题: No such file or directory在写node的时候,在路径出现错误 No such file or directory的时候,检查你的路径有没有重复,多余
2021-03-17 18:07:31
11376
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人