摘要:
如果你做过wysiwyg这样的app,一个很让人头疼的问题是如何保证执行bold,italic等格式化操作后保持先前鼠标所在的位置。要好好的解决这个问题,就必须将Selection和Range的api搞搞清楚。 https://javascript.info/selection-range Sele 阅读全文
摘要:
相信大家在使用vuejs时候会用到很多的第三方库,能够找到适合自己的库并且加以使用可以大大加快进度,减少bug。但是很多时候会出现这样一个尴尬的境地: 基线的第三方组件并不能很好地满足我们自己地需求,那么到底应该怎么办? 本文试图说一下我的方法。 我在使用element-ui作为标准组件库时使用了其 阅读全文
摘要:
很多时候,我们需要检查一个元素是否已经部分不在或者全部不在视窗区域,当这种现象发生时做相应的处理。 比如在CMS编辑内容时,其工具菜单很有可能因为内容区域过长导致滑出视窗区域,而工具栏又是经常要使用的,这就非常不便。 那么如何检查这种情况呢?我们来看看 getBoundingClientRect() 阅读全文
摘要:
xampp是在windows环境下做php,mysql开发的全家桶,免去了很多apache, php集成配置,数据库驱动安装配置的过程,应用非常广泛。 xdebug是php开发调试必备利器,本文就记录使用phpstorm+xdebug如何在win10机器上配置跑起来。 1. xdebug的安装,我选 阅读全文
摘要:
beyond compare是一款非常优秀的文件夹同步比较工具,赞。 非常强大的一点就是给定两个文件夹可以自动列出所有不同的文件和子文件夹,但是有一点可能很多人碰到过,也就是需要一个个点开才能重新比较异同。比如文件本身内容是相同的。但是却没有被排除,这有些令人讨厌。 问题: 比如aaa,bbb实际上 阅读全文
摘要:
用过vuejs的前端工程师,对于v-model一定印象深刻。它向类似textarea,input等原生html原生添加双向数据绑定的能力非常方便。但是对于你的定制vue组件并不是能够直接应用v-model的,我们需要做一些额外的工作,但是这个额外工作是非常简单的。 为了理解如何给你的组件提供v-mo 阅读全文
摘要:
如果你从其他语言转到javascript语言的开发,你会发现有很多让你晕掉的术语,其中工厂函数(factory function)和构造函数(constructor function)就是其中的一个。本文试图理顺这两者之间的区别. Factory functions 工厂函数是将返回一个新的obje 阅读全文
摘要:
由于自己经常需要画图示意,在对比研究了市面上的画图软件后,最终选择了亿图图示,一来是该软件貌似简单强大,有好多现成可用的功能,二来支持国产,并且亿图团队感觉还是不错的一直在用心打磨产品,当然要支持的! 对齐居中小技巧 在排版中非常常用的工具一定是居中,靠左,靠右对齐操作。问题是靠都会有一个参照物的问 阅读全文
摘要:
https://www.fullstackreact.com/articles/what-are-babel-plugins-and-presets/ 当开发react或者vuejs app时,开发者可能经常需要在不同的babel configuration(.bablerc)中切换。你应该在pac 阅读全文
摘要:
语法高亮库基础原理 在研究使用能够在web页面上代码语法高显的解决方案时,发现有很多现成的开源库。比较中意的有prism.js,highlightjs。他们的原理基本上核心就两点: 1. 利用html的<pre>特性:即原封不动显示code 2. 针对不同源代码其语法结构特点,设计该语言的正则匹配规 阅读全文