首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
juenanfeng
掘友等级
前端工程师
每天进步一点点
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
73
文章 70
沸点 3
赞
73
返回
|
搜索文章
最新
热门
Table 快速定位列组件
背景 用户反馈列表横向太长,横向滚动的体验不好,无法快速定位到想要的列 实现 效果图 核心思路 找到 antd table 的滚动容器,利用 colgroup 下 td 计算出对应列的宽度并做响应式监
基于懒加载的 antd4 大数据量表格实践
利用行懒加载的思路 实现 antd4 table 的虚拟滚动 拦截 TableComponents.tbody.row,返回被 IntersectionObserver 劫持的 tr 元素
el-table横向滚动条始终位于可视区域的实现
由于项目表格的列数很多,所以table必然会出现横向滚动条。然而如果页面本身内容较多,出现纵向的滚动条,就会出现需要先滚动到表格底部(table的横向滚动条默认在容器底部),才能进行左右的拉动,这给部分用户带来了不便。 由于列表页一般下方没有其他内容,所以可以通过动态设置tab…
Electron踩坑记
最近一直在做Electron的项目,随着项目的上线,在此做一点总结。本文主要记录一些坑点,整个Electron的搭建流程有很多文章说的非常好了,就不赘述了。 这里提到了两种通信方式。前者需要通过事件注册发布的方式实现数据传递,后者屏蔽了通信的细节,可以像调用普通对象一样共享数据…
实现一个内容自带行号的textarea
最近重构项目的设计里大量用到需要多行输入的组件(支持复制粘贴)。例如输入需要排除的IP列表,需要排除的关键词列表等。在原先的实现里直接采用了textarea,但是这次产品提出了要在每行前面自动带上序号的要求。 不用textarea,使用多个input框来模拟。在每次按下ente…
[Vue]自定义指令禁用所有表单元素
最近几个项目都有流程式的表单输入。产品提出,在上一步的表单提交完毕之后,不能够修改但是依然要展示给用户(用户在填写下一步的表单时可能需要参照上一步表单中的内容)。 最初因为项目工期紧张,直接采用了对表单容器添加pointer-events: none;的作法。这样导致了很多问题…
探索el-table列宽自适应内容的实现
最近项目上线之后,产品对首页的列表提出了列宽自适应内容的需求,即列的宽度由当前列中内容最宽的一个单元格决定(单元格内容不换行)。项目中的表格使用的是element-ui的table组件,非常强大,满足了各种各样的需求,例如固定列,固定表头,展开行等等。但是面对这样的需求,貌似并…
基于Fixed定位的框选功能
最近项目涉及到一个支持批量操作的小需求,交互上需要使用框选来触发。在查阅了一些资料后发现,网上的方案基本都是基于绝对定位布局的,此方案如果是针对全局(在body上)的框选,还是可用的。但是现实需求里几乎都是针对某个区域的框选。如果用绝对定位实现就比较繁琐了,需要调整定位原点。下…
高仿头条-广告系统中的级联面板组件
根据效果图,首先需要把省市区的数据按列展示在左侧区域,点击父级节点联动展示子级数据,每次点击展开节点的下一级所在的列。 勾选父级节点,子级节点全选,反之全选子级节点,父节点变为勾选状态。每次进行勾选之后,右侧面板展示勾选结果。 这里有一个细节,就是右侧面板展示的选择结果不是简单…
个人成就
文章被点赞
212
文章被阅读
61,234
掘力值
1,239
关注了
33
关注者
58
收藏集
2
关注标签
16
加入于
2019-02-22