<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[seeeeeeeeeee的博客]]></title><description><![CDATA[愿天下的技术贴都能通俗易懂]]></description><link>https://blog.csdn.net/seeeeeeeeeee</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; seeeeeeeeeee]]></copyright><item><title><![CDATA[【el-table滚动事件】el-table表格滚动时，获取可视窗口内的行数据]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/149720310</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/149720310</guid><author>seeeeeeeeeee</author><pubDate>Mon, 28 Jul 2025 16:57:56 +0800</pubDate><description><![CDATA[本文介绍了Element UI表格可视区域监测的实现方法。通过ref获取表格实例，在mounted钩子中绑定滚动和resize事件监听，并使用防抖函数优化性能。核心逻辑是：1）计算可视区域高度和滚动位置；2）根据行高推算出当前可视行范围；3）从数据源中提取可视行数据。该方法适用于需要实时监测表格可见内容或实现懒加载等场景，通过500ms延迟执行有效减少了频繁触发的问题。]]></description><category></category></item><item><title><![CDATA[【流程设计】类似钉钉的流程设计功能样式demo]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/145106732</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/145106732</guid><author>seeeeeeeeeee</author><pubDate>Mon, 13 Jan 2025 10:04:57 +0800</pubDate><description><![CDATA[对于一些审批流程，可能会用到这个功能，通过这样一层层的加下来，弄一个审批流程的数组，然后根据这个来审核是否都通过审批，这里是简单的弄一个样式的demo，功能自由发挥。]]></description><category></category></item><item><title><![CDATA[【按钮防抖】el-button和普通按钮防抖，点击一次禁用一秒再恢复]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/145106567</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/145106567</guid><author>seeeeeeeeeee</author><pubDate>Mon, 13 Jan 2025 09:37:08 +0800</pubDate><description><![CDATA[右边普通按钮通过自定义指令控制，这里自定义指令写法是html版本的。左边是组件按钮，通过disabled控制。点击后的效果，一秒后会恢复可点击。]]></description><category></category></item><item><title><![CDATA[【国际化I18n使用方法】vue2使用i18简单实现多语种切换，刷新保持，动态数据处理]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/139878822</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/139878822</guid><author>seeeeeeeeeee</author><pubDate>Sat, 22 Jun 2024 11:03:07 +0800</pubDate><description><![CDATA[这句话的意思就是有缓存的话拿缓存的语言类型，没有就默认用中文的，然后你就可以全局都刷新保持语言类型了。总结就是，安装好插件后，配置几个语言的js文件，每个词都要在每个js内写一遍对应的语言，然后通过切换js文件拿到对应的语言，实现翻译的效果。1，在你的语言文件内用花括号然后内部用一个变量接收，在你的也没事，调用$t 的时候，第二个参数传一个对象，里面分别是你对应括号内的名字和值就可以实现动态数据。1，你在某一个设置语言的页面切换语言，然后把切换的比如从zh切换到en。然后把en保存到本地缓存里。]]></description><category></category></item><item><title><![CDATA[【图片和表格数据导出excel】js把表格导出成excel格式，表格内的图片一起导出]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/139624075</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/139624075</guid><author>seeeeeeeeeee</author><pubDate>Wed, 12 Jun 2024 13:28:59 +0800</pubDate><description><![CDATA[表格样式可以在这里面调整，就是直接加在表格的标签上写样式，tr td 之类的。2，使用方法，组好表头和内容就行，图片会自动识别的。1，js代码，把这个代码复制到一个js文件内。]]></description><category></category></item><item><title><![CDATA[【打印功能】js简单实现表格样式的数据打印，按样式打印出来]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/139495423</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/139495423</guid><author>seeeeeeeeeee</author><pubDate>Thu, 06 Jun 2024 11:23:53 +0800</pubDate><description><![CDATA[1，html部分：写一个表格，然后数据填进去。2，css部分：把表格样式搞一搞。3，js部分：这样复制过去就行了。4，点击打印按钮，搞定。]]></description><category></category></item><item><title><![CDATA[【前端小技巧】各种奇奇怪怪的技巧合集]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/136633112</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/136633112</guid><author>seeeeeeeeeee</author><pubDate>Tue, 12 Mar 2024 08:40:20 +0800</pubDate><description><![CDATA[使用方法：打开控制台，在console内输入这句话按回车：document.body.contentEditable=‘true’然后你就可以编辑页面上的内容了，比如这样。]]></description><category></category></item><item><title><![CDATA[【多个请求按顺序执行】通过async await和promise按顺序执行请求,多种方法情况集合]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/136256649</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/136256649</guid><author>seeeeeeeeeee</author><pubDate>Fri, 23 Feb 2024 15:27:04 +0800</pubDate><description><![CDATA[需要获取数据的时候就promise.all（数组）.then（）就可以拿到返回值，把请求用promise抱起来，请求成功再返回resolve。这里是通过async await和promise配合完成。实现逻辑：先定义一个空数组，然后循环把请求加到数组内，然后promise.all（数组）就自动按顺序执行了，比如循环三次，顺序应该是 A,B,A,B,A,B。你按什么顺序发送的，就会按什么顺序返回值。返回值是一个数组，是多个请求的返回值，可以通过promise.all来实现。然后用await阻断，按顺序执行。]]></description><category></category></item><item><title><![CDATA[【vue填空题功能双版本】js简单实现填空题功能，可勾选并输入的填空功能，完形填空，可自由控制填空位置，段落中可加多个填空，可以保存回显数据【详细注释】]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/135302456</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/135302456</guid><author>seeeeeeeeeee</author><pubDate>Tue, 02 Jan 2024 18:01:06 +0800</pubDate><description><![CDATA[在配置的地方输入内容比如：啊啊{1}啊啊{2}注意上面这个文字后面的{}，这就代表了输入框。我们拿到这个数据后，通过正则匹配到对应花括号的位置，然后把他替换成一个输入框然后输入框输入的内容在通过匹配花括号的位置来替换成答案，最终合并出了一个我们需要的数据回显也是根据括号内的数字来匹配输入框的dom实现的。具体看下面代码的注释。]]></description><category></category></item><item><title><![CDATA[【nodejs升级版本】win10 nodejs版本低升级版本流程]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/134905145</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/134905145</guid><author>seeeeeeeeeee</author><pubDate>Sun, 10 Dec 2023 10:46:16 +0800</pubDate><description><![CDATA[3,下载各个版本的node网址是这个，下载方式就是进去看那个V开头的版本号，找个你想要的版本，然后点开进去找对应你电脑系统的下载就行了，比如我是win10 我就下了下图红圈标出来的那个。1，找到你node的安装路径，不知道的可以cmd命令行中输入这个命令就可以看到了。4，找到node文件夹路径，去把里面的文件全部替换成新的文件。然后node -v 看一下，版本就更新了。2，查看node版本的命令是这个。]]></description><category></category></item><item><title><![CDATA[【vue3基础核心语法】简单学习vue3核心语法加elementPlus，vue3和vue2的区别，有vue2基础的看完这篇快速使用。学习笔记持续更新【详细注释】]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/134887787</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/134887787</guid><author>seeeeeeeeeee</author><pubDate>Sat, 09 Dec 2023 15:52:37 +0800</pubDate><description><![CDATA[一直用的vue2写的。一直没有接触过vue3没有机会使用工作中自己又比较懒，一直拖着没学，因为感觉学了不用，过段时间我就忘得差不多了。这次刚好公司有了这个vue3的项目，我就来学习一波，然后实战练练刚好记得牢一点。中途遇到的各种问题和我学习到的一些vue3的语法等。就在这里记录下来学习笔记。方便自己忘了来看看，一直保持更新！！路由配置 element Plus 组件默认英文 全局转中文]]></description><category></category></item><item><title><![CDATA[【自定义列表头】vue el-table表格自定义列显示隐藏，多级表头自定义列显示隐藏，自由搭配版本和固定列版本【注释详细】]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/134425303</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/134425303</guid><author>seeeeeeeeeee</author><pubDate>Thu, 16 Nov 2023 16:06:25 +0800</pubDate><description><![CDATA[最近遇到一个功能，需要的是把表格的列可以配置，用户可以根据自己想要看的数据来改变表头列显示哪些隐藏哪些。于是我做了两个版本。第一个版本是自由搭配的。就是提前顶号所有的列，然后自己可以拖拽到想要位置顺序。也可以自己新增一个二级表头自定义一个名称把表头都拖进去组成多级表头表格。不过这种的毕竟复杂。第二个版本就简单一些了，是固定的列，比如十列写好了，然后用户只能在这十列里面选择显示或隐藏哪些。位置不能动，文字也不能动。就是单纯的显示隐藏列。]]></description><category></category></item><item><title><![CDATA[【限制输入框值类型】自定义指令el-input输入类型限制，vue和html两个版本]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/134198616</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/134198616</guid><author>seeeeeeeeeee</author><pubDate>Fri, 03 Nov 2023 11:04:16 +0800</pubDate><description><![CDATA[经常遇到输入框需要限制只能输入数字的，因为用户很离谱，明显输入数字的地方他非要输入英文或者中文但是用到UI框架或者自己写方法验证表单比较麻烦为了一个输入框专门去弄一个验证很麻烦所以这里就整合了两种自定义指令的方式，更加方便使用vue版本和  html版本都有。1，弄一个input.js文件复制下面代码vnode.locking = true//解决中文输入双向绑定失效})vnode.locking = false//解决中文输入双向绑定失效})//输入监听处理return;]]></description><category></category></item><item><title><![CDATA[【数值计算汇总】js前端数值计算校验转换]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/132801735</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/132801735</guid><author>seeeeeeeeeee</author><pubDate>Fri, 27 Oct 2023 15:53:08 +0800</pubDate><description><![CDATA[这个合集功能主要是为了处理前端计算数据因为我的项目有很多表格公式计算是前端写的所以有一个很麻烦的事情就是加减乘除的时候因为各种情况导致报错最常见的就是后端传的值不规范有时候这个字段没有值的时候给我返回的是数字0，有时候字符串数字0，有时候null，有时候 ’ ’ 等等之类的不确定情况所以我就写了几个方法统一把后端的数据丢里面直接校验转换，凡是没有值的统一都转0这样计算不会报错。]]></description><category></category></item><item><title><![CDATA[【递归汇总】前端各种递归方法记录合集]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/131850876</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/131850876</guid><author>seeeeeeeeeee</author><pubDate>Fri, 27 Oct 2023 15:38:12 +0800</pubDate><description><![CDATA[【代码】【递归汇总】前端各种递归方法记录合集。]]></description><category></category></item><item><title><![CDATA[【排序】js简单实现前端数组排序，多字段数组对象排序，字符串排序，数字排序等]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/131788744</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/131788744</guid><author>seeeeeeeeeee</author><pubDate>Fri, 27 Oct 2023 15:34:25 +0800</pubDate><description><![CDATA[数组对象根据某一个字段排序。]]></description><category></category></item><item><title><![CDATA[【筛选方法汇总】js简单实现多条件过滤数组对象，返回新的数组，根据一个数组内的元素，过滤另一个数组对象【持续更新】]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/134077155</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/134077155</guid><author>seeeeeeeeeee</author><pubDate>Fri, 27 Oct 2023 15:28:33 +0800</pubDate><description><![CDATA[使用方法：filterConditions 是筛选条件，key要和筛选的数组中的key一致，如果筛选条件没有传或者传的空，会返回原数据不筛选，如果有值了会筛选。主要对比的地方在这里 p[key] == queryObj[key]如果有其他特殊需求的选项或者值需要返回原数组的就自行增删。是因为我下拉框选项中有一个全部的选项，拿到的值是0.我这里是直接对比是否一致的，如果你需要模糊查询，这里注意，返回原数组的判断条件可以自行设定，第二个参数传的是需要过滤的数组对象。需要返回所有数据，所以我加了一条，]]></description><category></category></item><item><title><![CDATA[【企业微信扫码登录】html网页中如何实现企业微信扫码登录功能，图文描述简单三步实现]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/133745851</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/133745851</guid><author>seeeeeeeeeee</author><pubDate>Tue, 10 Oct 2023 14:24:28 +0800</pubDate><description><![CDATA[今天做到了企业微信在网页上扫码登录的功能要求就是登录的时候可以点击企业微信的图标，然后弹出扫码登录的二维码扫描二维码登录，跳转拿到code然后把code发给后端后端根据code获取对应用户信息，然后返回给我，我登录到系统首页。]]></description><category></category></item><item><title><![CDATA[【表格插入小计行】el-table表格，数组对象中根据某字段插入小计行计算数据]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/133122424</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/133122424</guid><author>seeeeeeeeeee</author><pubDate>Thu, 21 Sep 2023 09:19:53 +0800</pubDate><description><![CDATA[功能解释：遇到的一个需求，是表格的tabledata数组。里面有科室医生还有很多消费指标等数据。然后需要我排序后把科室放在一起。然后在每个科室下面添加一行数据，是小计行。用于计算上面相同科室的所有数据汇总。然后最下面再来个合计行，加上所有的小计。]]></description><category></category></item><item><title><![CDATA[【ios日期显示Invina Date】微信小程序日期倒计时，安卓端可以显示，ios端显示null，真机调试发现new Date是Invina Date]]></title><link>https://blog.csdn.net/seeeeeeeeeee/article/details/132362290</link><guid>https://blog.csdn.net/seeeeeeeeeee/article/details/132362290</guid><author>seeeeeeeeeee</author><pubDate>Fri, 18 Aug 2023 15:10:44 +0800</pubDate><description><![CDATA[2，日期如果后面还带上了时间，比如 2023/08/10 10:30:30这样的。如果想要写就写成23：59：59不然还是会显示Invina Date。ios端不兼容   2023-08-10这种日期格式。，不可以写24：00：00这也是不兼容的。]]></description><category></category></item></channel></rss>