获得徽章 0
- 移动 web 最佳实践本周更新点如下,欢迎围观
:
1. 基于 hammerJs 二次封装 vue 手势指令集;
2. 将 vue-router axios 等相关配置统一到 config.json;
3. 将需要覆盖 vant 组件库 的 less 变量独立成一个文件。
本周由于开始公司的移动端 CRM 项目,准备应用 领域驱动设计思想(DDD) 来组织项目业务代码,所以更新内容较少。后面忙完这个项目,会把 DDD 的应用心得以代码的形式集成到这个库里面,预计需要两周。大招还在后面哦~
展开1233 - 我写了一个新闻类网页的通用抽取器,目前使用今日头条、网易新闻、游民星空、观察者网、凤凰网、腾讯新闻、ReadHub、新浪新闻做了测试,发现提取效果非常出色,几乎能够达到100%的准确率,理论上可以自动抽取各种新闻网站。评论32
- vuepress 大多数人都见过,Vue的官方网站就是这个风格的,我也用这个写了自己的笔记网站
github.com
因为我的目录结构经常打乱,重组,所以vuepress的配置工作比较频繁
后来我写了一个node处理程序,帮我自动生成vuepress的配置工作,但是那个基本上不太好看懂
后来有小伙伴说,想搞一套我的这个笔记网站,但是vuepress的配置让其不好下手,我之前确实也费了一点时间
其实vuepress的配置还是很清晰的,但是为了更方便,让小伙伴们写文件夹就行,而不用太关心vuepress的配置工作,于是我封装了 vueperss-es,来自动根据文件夹,生成 vuepress 配置文件,非常的快捷
目前此项目,归于 itz2019 下面,未来将会开发更多节省时间的项目,欢迎大家star
项目地址:www.npmjs.com
vuepress-es 已经应用到了 我的笔记网站上面,未来也将为 itz2019 开发的其他项目,快速生成官方网站,节省时间
注:vuepress-es 是我周六日,没事写写,整出来的,属于第一版本,如果有BUG,或者想要什么新的功能,欢迎大家 Issues展开2520 - 今天遇到一个日历弹框一闪而过的问题,觉得不可思议,调试了好几个小时。怎么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