logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Vue3 + Element Plus 表格排序实战:基于状态字段的智能排序方案

本文介绍了在Vue3+ElementPlus中实现表格排序的方法。通过Vue3的computed属性对原始数据排序,让未处理(status:0)优先显示。核心方案是使用扩展运算符创建新数组进行排序,实现响应式更新而不改变原数据。还讲解了多条件排序、ElementPlus自带排序功能对比及大数据量优化策略,包括防抖、分页和WebWorker应用。适用于需要自动排序的业务场景,推荐根据需求选择计算属性

文章图片
#vue.js#前端#javascript
Vue 数据回显与自动勾选:以自动播报类型管理为例

本文分享了通过服务端返回数据自动勾选复选框的实现方法。核心思路是将API返回的事件名称数组转换为ID数组,利用Vue的响应式特性实现UI自动更新。关键点在于:1)使用getter动态生成Set集合,确保每次访问都基于最新数据;2)通过名称-ID映射完成数据转换;3)利用Vue响应式系统自动追踪依赖关系。该方法实现了用户操作与API回显的统一处理,避免了手动同步状态的问题,使自动勾选功能更加可靠高效

文章图片
#vue.js#前端#javascript
前端性能优化——懒加载

懒加载是一种优化网页性能的技术,通过在长页面中延迟加载图片等资源,仅在用户滚动到可视区域时才加载。其特点包括减少无用资源加载、提升用户体验、降低服务器压力等。实现方式包括原生JavaScript监听滚动、HTML5的loading="lazy"属性、IntersectionObserver API,以及Vue的vue-lazyload插件。核心原理是将资源路径存储在data属性

文章图片
#前端#javascript#vue.js
elementui在Dialog对话框标题前面加图标的实现

elementui在Dialog对话框标题前面加图标的实现

文章图片
#elementui#javascript#前端
前端表单中的手机号的验证

vue3,前端表单中的手机号的验证

文章图片
#vue.js#前端#javascript +2
用elementui,实现在表格中的tag标签显示,如果他的元素个数大于3个,那么第三个标签就显示+几,鼠标移动显示剩余元素,如果<=3,就正常显示

如果 slotProp.row.material_type_name 有 5 个元素,且它们分别是 "材料1"、"材料2"、"材料3"、"材料4"、"材料5",那么显示出来的 tag 将会是 "材料1"、"材料2"、"+3",鼠标上移显示剩余元素。如果 slotProp.row.material_type_name3个元素,且它们分别是 "材料1"、"材料2"、"材料3,那么显示出来的 tag 将

文章图片
#elementui#前端#vue.js
前端性能优化——懒加载

懒加载是一种优化网页性能的技术,通过在长页面中延迟加载图片等资源,仅在用户滚动到可视区域时才加载。其特点包括减少无用资源加载、提升用户体验、降低服务器压力等。实现方式包括原生JavaScript监听滚动、HTML5的loading="lazy"属性、IntersectionObserver API,以及Vue的vue-lazyload插件。核心原理是将资源路径存储在data属性

文章图片
#前端#javascript#vue.js
用 Vue 3 Composition API 打造可复用的拖拽功能 (useDraggable)

本文介绍了在Vue3中使用CompositionAPI封装可复用的拖拽功能。通过将拖拽逻辑分离为独立模块(useDraggable.ts),实现与业务组件解耦。关键步骤包括:定义拖拽目标/句柄的ref引用,创建处理位置计算和事件监听的组合函数,以及将返回的响应式样式绑定到组件。这种方法具有高内聚、低耦合的特点,支持类型安全,并能在不同组件间复用拖拽逻辑,充分体现了Vue3组合式API的模块化优势。

文章图片
#vue.js#javascript#前端
深入解析 Electron 打包中的 EPERM: operation not permitted 错误

Electron应用开发中,electron-builder打包时常见的"EPERM: operation not permitted"错误通常由文件锁定引起,而非真正的权限问题。本文深入分析了该错误的原因:前次打包生成的应用仍在后台运行导致文件被锁定。提供了三种解决方案:1)手动终止相关进程;2)优化应用退出逻辑;3)通过自动化脚本预先终止进程。文章帮助开发者理解错误本质并掌

文章图片
#electron#javascript#前端
    共 11 条
  • 1
  • 2
  • 请选择