- 博客(15)
- 问答 (1)
- 收藏
- 关注
原创 刷题记录———— 二分法
刷题记录———— 二分法寻找目标元素的位置(若没有则寻找插入位置):leecode链接:35. 搜索插入位置(难度:简单)题目描述:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。//、、示例 1:输入: nums = [1,3,5,6], target = 5输出: 2//示例 2:输入: nums = [1,3,5,6], target = 2输出: 1
2022-05-28 18:24:04
160
原创 【JS】正则表达式——允许中间有空格的标题
【JS】正则表达式——允许中间有空格的标题具体要求:只允许输入中文、大小写英文、数字、横线和下划线,首尾不能有空格,中间可以有单个的空格作为分割符,但不可以有连续的空格长度:至少有1个字符解析:1.要求输入首尾没有空格;2.字符限制在中文、大小写英文、数字、横线和下划线2.可以只输入一串连续的字符3.也可以输入一个单词(由上述字符构成)一个单词的形式,单词间可以用一个空格隔开(只能是一个)正则表达式:^(([A-Za-z0-9\_\u4e00-\u9fa5-]+(\s?))*
2022-04-07 15:35:32
3337
原创 Element Plus el-table 换页后返回顶部
废话不多说,直接上代码:<el-table ref="table" ></el-table>this.$refs.table.$refs.scrollWrapper.setScrollTop(0); 打印出来各种看,终于找到,亲测有效~~
2022-02-25 17:25:33
1625
3
原创 textarea元素resize开启后, 恢复原样
【CSS3】textarea元素resize开启后恢复原样问题:在开发一些表单时发现文本域中存在这样一个问题:因为表单整个是一直复用的弹窗,提交后只是隐藏了,所以如果textarea在这次编辑中进行了拖拽,再次进入表单时它还是上次拖拽后的高度,有一种数据残留似的感觉。注:技术栈 —— Vue解决:resize的机制是计算后实时更新元素style中的height属性值实现的,这里选择监听元素的显示状态,在textarea不可见的时候偷偷将height改回去: <textarea
2021-12-11 22:25:15
1399
1
转载 【Element】解决Element resetFields()重置表单不生效的问题
解决Element resetFields()重置表单不生效的问题前言由于最后在做公司后台在使用 element-ui 框架,开发过程中出现 resetFields表单无法重置的问题,在此记录下解决的办法,也能帮助到以后的同学少踩点坑1.问题重现因 “添加” 和 “编辑” 字段是一样的,所以我把它们放在了一个弹框表单里面,也节省了代码资源开销,如果你是分开写的弹框也就不会出现这个问题了。重现步骤:进入列表页后,先打开编辑框,然后打开新增框,新增框会填充第一次打开的编辑框内容先打开编辑框再打
2021-12-09 15:37:19
5203
原创 【Element】手动实现整数类型表单
开发中遇到问题如下:由于后端的int数据为空时,默认值是0(在后端框架中,0就意味着空),导致前端的编辑表单在回显int类型数据时,本来应该是空值的数据显示成了0,造成了数据的不同步但每次接受int类型数据都去判断一下,尤其是如果这个字段包在比较深的层级中时,就很麻烦。所以希望可以在input里兼容一下,这样每次需要整型字段解决方法如下,...
2021-12-03 14:07:34
877
原创 【gerrit中】Git相关整理
小白入门——如何从0开始,提交自己的代码到远程1. 先确保自己下好了git:检查是否安装git的命令:git version安装git命令sudo apt-get install git偷偷补充一下mac上如何下载git:1、通过homebrew安装Git·首先,若未安装homebrew,需安装homebrew(一般mac会自带的)/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/inst
2021-03-19 19:48:37
342
转载 el-form的resetFeilds不生效的情况之一
问题产生场景:当新建、编辑共用一个组件时,打开编辑窗口再打开新建窗口,会出现数据残留,且resetFeilds无效的情况下面这篇文章,针对此种情况进行了本质原因的分析、给出了有效可行的解决方法,亲测好用,给小伙伴们推荐一下:解决Element resetFields()重置表单不生效的问题如有其它情况或其它解决方式,欢迎小伙伴们留言讨论~...
2021-02-05 15:36:19
229
原创 el-tree叶子节点横向排列
el-tree叶子节点横向排列需求:底层节点横向排列解决想法来自博客: https://blog.youkuaiyun.com/weixin_45899022/article/details/104607542但具体实现有所不同上述博文直接给出了源代码,这里直接调重点以及加点个人的想法进来:首先说一下这里难以解决的点及解决思路: el-tree组件元素嵌套层数多,而对外暴露的唯一元素是最里层的,所以我们去修改我们放在插槽里的东西的样式的时候影响不到外面,而CSS是不支持向上访问的( 那很容易乱
2021-01-26 18:26:02
2610
转载 element可增减表单项相关问题记录
element可增减表单项相关问题记录最近在公司项目中发现的一个bug,首先说明一下这块的一个需求:有一块的表单含有非常密集的行内表单项,一行六七个,还要可增减T^T,小白被虐得泪流满面,研究element官方文档也没太研究明白,而且这个需求又导致我没办法直接复用文档的代码,就上网各种找,一开始还踩了雷,这里给大家推荐一篇博客,亲测好用:https://blog.youkuaiyun.com/weixin_43908123/article/details/107778402?utm_medium=distrib
2021-01-07 12:50:14
80
原创 el-table表格抖动的相关探讨
el-table表格抖动的相关探讨这个问题主要是element重新渲染的时候重计算了高度所导致的,在网上看其他伙伴解决动态增减表头导致的闪烁,似乎都是重写表格样式,直接固定cell高度,这样子:.el-table .cell{ height:20px!important;}但是问题随之出现了,当数据太多需要换行的时候出现了溢出遮挡。。。后面的数据看不见了,所以又给表格加上tooltip-effect属性,可是又感觉好丑T^T(太难了)仔细想了半天,那能不能等数据加载完、高度计算完再显示表格
2021-01-07 12:26:24
868
原创 el-transfer清空下面的多选框:
el-transfer清空下面的多选框:由于官方未提供文档,经自己调试,有以下一种处理方式:主要是利用vue的refs实现:HTML:<el-transfer ref="transfer" v-model="selected_contacts_key" :data="contacts" :titles="['成员', '已选成员']"></el-transfer>JS:this.$refs.transfer
2021-01-07 10:21:35
1390
4
原创 JS原生实现轮播图
JS原生实现轮播图前端新人的练习,希望能对同为小白的小伙伴有所帮助。欢迎大佬们指正,欢迎大家讨论<!DOCTYPE html><html> <head> <meta charset="UTF-8" /> <title>Rotation Chart</title> <!-- js原生实现轮播图 --> <!-- 整体思路: 1.全局设置一个总定时器,控制自动轮播,
2020-09-25 19:58:21
245
空空如也
表格是否要全局封装,以及封装思路探究
2021-12-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人