获得徽章 0
- 【每日时报】2019.10.14
[文章] Vue 3.0 公开代码之后;作为现阶段的主流前端框架之一,Vue 受到了大家的强烈关注,源码公开后不久,社区内就有源码解析的文章出现,甚至还有培训课程打出了《从 0 实现 Vue 3.0 响应式源码》的噱头,尽管有一些“学不动了”的自嘲,社区里对 Vue 3.0 源码开放事件,总体上是一个非常正面的态度,在这种背景下,我注意到了两段争论,一个来自国外社区,一个来自国内;它们围绕不同的主题,却恰好拥有相同的内核。颇有意思,我认为值得分享给大家。:juejin.im
[文章] 你未必知道的 CSS 知识点(第二季),讲解一些 CSS 的一些冷门知识点:juejin.im
[类库] nanoid 是一个唯一 ID 生成器,可以根据这个库,把明文的 ID 转换成密文:github.com
[类库] NProgress 很像是早期 Youtube PJAX 页面时代的进度条:github.com
[类库] 通过拖拽的方式,生成一个网站:github.com
[工具] Git 统计信息工具,还可以很方便的生成 CHANGELOG:github.com
今天是每日时报陪你的第 258 天github.com
展开718 - 今天遇到一个日历弹框一闪而过的问题,觉得不可思议,调试了好几个小时。怎么click事件发生在body上,而且isTrusted为true。
最后查文档发现click事件只有在mousedown和mouseup都发生在同一个DOM元素上时才会在该元素上触发click事件。如果mousedown发生在a上,mouseup发生在b上,最后的click事件发生在a和b共同的祖先元素上。
1.遇到问题还是要查询官方文档
2.不要想当然。开始时我在理解click事件target是body时总觉得是发生了什么错误,click的target应该是input才对。之后发现input在聚焦时出现弹框,弹框覆盖在input上,导致mouseup触发在弹框中,所以最后click发生在body上展开评论8