js
文章平均质量分 84
hanson247
这个作者很懒,什么都没留下…
展开
-
MathJax 3 配置和上手渲染数学公式及在Vue中的使用
mathjax是一个用于latex、mathml和ascimath表示法的开源javascript显示引擎。mathjax的3.0版是对mathjax的彻底重写,实现了组件化,可以实现不同需求的定制,使用和配置与mathjax2版本有很大的不同,所以一定要注意版本。最近在重构一个项目时,新增了一个需求支持latex数学公式渲染和编辑。在经过一番调研对比后,目前浏览器兼容性比较好的有两个,分别是KateX和MathJax。性能对比截图MathJax3MathJax2.7KaTex从对比中.原创 2021-07-18 13:16:36 · 6356 阅读 · 0 评论 -
Typescript实现一个web缓存库 bigbig-cache
最近因为工作需要自己造了很多小轮子,如果放着的话就发霉了,于是就想更新写一个系列博客。先说说为什么要自己造轮子,现在很多第三方库的优点都是“大而全”,但这也会成为缺点。例如,对于一个有特色的项目或者小项目来说,element的很多东西都用不上,为了个弹窗就去引入个element几百K不值当。所以“小而精”就是接下来“小轮子系列”的特色。最近在重构一个项目,其中一个页面里面涉及到多级联动数据切换,每次切换都需要重新调接口取数据,接口响应又不快,体验感贼差。于是就诞生了缓存数据的想法,第一次切换到的组合调.原创 2021-05-24 23:23:27 · 386 阅读 · 0 评论 -
如何阻止点击其他区域,input框会失去焦点事件
如何阻止点击其他区域,input输入框会失去焦点位置阻止失去焦点通过a标签设置user-select为none:通过js阻止默认事件通过内联js实现在开发过程中,总会碰到以下两个情况:要求点击某个区域,阻止input框 (或者设置了 contenteditable=“true” 的编辑区)失去焦点。要求像微信输入框那种点击选择表情、图片等要求保留原来焦点的位置的情况。因为一失去焦点位置,除非是往最前面或最后面插入,否则要想在原来的地方插入内容是很难的。接下来就分享一下个人的一些方法总结。阻止失原创 2020-07-21 23:26:00 · 7355 阅读 · 1 评论