自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 小程序textarea输入框输删除内容光标错位问题

问题原因: 在mpvue 或 uinapp 中对 textarea 使用了 v-model。其本质原因是因为 v-model 会被mpvue 或 unapt 编译为原生的 bindinput 事件,然后在bindinput 中 setData textarea的 value 以及会有其他的一些处理逻辑, 频繁的设置导致了这个问题。解决方案: 不使用 v-model,使用原生的 bindinput 事件来做处理逻辑,在 mpvue 中可以使用官方提到的 v-model.lazy。

2023-11-13 21:30:31 274

原创 初探Eventloop事件环

在JS的执行栈中,同步任务进入主执行栈(也可以说主线程),而异步任务进入任务队列(TaskQueue)等待执行,任务队列可以理解成一个消息队列,I/O设备完成一件事,就向任务队列添加一个事件,一旦主执行栈中所有的同步任务执行完毕,就会读取任务队列中等待的任务,并放入执行栈开始执行,其实就是执行异步任务的回调函数,所以说异步任务必须指定回调函数,主线程会不断的循环这个动作,所以这种运行机制又称为EventLoop(事件循环)。(V8 中 Microtask 默认是自动运行的)。

2023-11-13 21:27:57 47

转载 vue2升级vue3

以上是将vue2组件库升级为 vue3版本的一些改动,总体本着最小化改动的原则,这其中有部分是必须要修改的,也有部分是强烈建议修改的,总体耗时粗略统计 24h (累计时间,仅供参考)。另外说下编码体验,刚开始写起来可能有些不习惯照vue2,不过基本写完一个组件就会感觉vue3的编码方式还是比较 nice 的,尤其是提供的组合式API用起来比较舒服,不受调用顺序的限制,可以有条件地被调用,可以更好的按照自己的想法来设计,值的一试~~

2023-11-13 21:23:46 115

原创 echarts绘制多类目折线/线段/分段标色图 10W+条数据

echarts多Y轴、多折线、直线分段标色

2023-11-10 18:03:55 208

原创 antv message组件content为空时提示框不消失问题

vue3,ant design vue, message组件,无法自动消失

2023-11-08 17:51:45 186

原创 初探javascript事件环EventLoop

一道javascript面试题引发了自己对eventloop的探索先贴入这道题:console.log('main1');process.nextTick(function() { console.log('process.nextTick1');});setTimeout(function() { console.log('setTimeout'); pro

2018-01-20 16:08:53 737 1

原创 浅谈Promise的实现

这两天在看promise,分享一下自己的心得Promise主要用于异步处理,用来解决传统的回调地狱问题。它是把异步处理规范起来,采用统一的接口来编写,使得更规范化。在实际项目中可以用来处理异步函数,以及多个异步操作的处理,在异步处理中定义异步方法(如ajax),在.then方法中处理结果,使得逻辑更清晰,更易于维护,而不是使用函数嵌套函数的方式。Promise提供了al

2018-01-11 15:34:38 2544 1

空空如也

空空如也

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

TA关注的人

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