自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ElementUI中,一次性取消所有MessageBox弹框的键盘enter事件

alert,$confirm,$prompt 都支持键盘enter事件,如果一直按enter,弹框会一直弹出关闭,弹出关闭...,尤其涉及异步请求时,会触发多次异步请求。本方案直接通过扩展MessageBox插件的方式, 屏蔽键盘Enter事件;如果在每个MessageBox位置做屏蔽,代码重复率高,不易维护;

2024-08-13 18:21:41 1020 1

原创 ElementUI中,MessageBox组件回调中使用Loading组件,Modal遮罩元素无法移除

在MessageBox组件回调中,使用loading组件,v-modal元素不会被移除,一直存在;源码中,v-modal是在200ms后执行删除,猜测与JS事件执行机制有关;待200ms后(v-modal移除后),执行Promise回调内容。异步请求返回结果后,v-modal也会一直存在,导致页面无法点击;

2024-08-13 17:19:39 615

原创 弹框/抽屉中监听元素的高度变化,实现表单按钮的粘性定位

1. 在弹框/抽屉中监听元素高度的变化;2. 对表单按钮做粘性定位;a) 若元素高度大于父元素高度,出现滚动条,表单按钮使用固定定位;b) 若元素高度小于父元素高度,表单按钮使用相对定位;

2023-05-15 17:53:49 176 1

原创 Vue中使用setTimeout实现轮询操作

Vue中使用setTimeout实现轮询操作解决问题:1. 使用setInterval,网络慢的情况下,前一条请求未返回结果,后一条请求定时发送了;2.请求报错,停止轮询请求;3.轮询获取表格数据,若新建数据,调用几次刷新表格,创建几个timer;4. 网速慢的情况下,轮询结果未返回时,切换路由,timer清除不掉。

2022-11-07 15:48:08 2611 2

空空如也

空空如也

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

TA关注的人

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