自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 Vue3+el-table+IntersectionObserver实现表格触底加载

本文介绍了使用ElementUI的Table组件结合IntersectionObserver API实现无限滚动加载的方法。通过监听表格最后一行元素是否进入可视区域,触发异步数据加载。主要实现步骤包括:1)设置表格列配置和初始数据;2)使用IntersectionObserver观察最后一行;3)当元素进入视口时加载下一页数据;4)组件生命周期管理观察器。该方法提供了流畅的用户体验,无需手动分页操作,适用于大数据量展示场景。文中还提供了完整的Vue3+Element Plus实现代码示例。

2025-07-08 16:55:32 318

原创 vue3自定义指令实现禁止输入空格

摘要:本文介绍了一个自定义Vue指令v-no-space的实现方法,用于完全禁止输入框中的空格输入。该指令通过拦截空格键和实时过滤输入内容来实现功能,并考虑了输入法组合输入的特殊情况。实现包含两个核心逻辑:1)阻止空格键输入;2)通过正则表达式移除所有空格。同时提供了指令的卸载处理,避免内存泄漏。使用方法简单,只需在input元素上添加v-no-space指令即可。

2025-07-09 16:09:16 208

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除