✂ 酷库 - 控制文本行数

这个功能每次写起来都很蛋疼(这里指多行的情况)
原因很简单,-webkit-line-clamp 这个属性没有被 css 作为标准属性使用,
每次用就感觉比较别扭,并且根据情况的不同,就算用了 -webkit-line-clamp 也不一定能完美实现

✏ 酷库 - 字符串相似度对比

提供一个最简实现吧,较为复杂的情况应该还有其他的条件判断会影响结果。

💡 酷库 - 关键字高亮

在文章中搜索指定的关键字,并且高亮。

🎠 酷库 - 异步操作

ES6 提供了 Promise 来更方便的使用异步操作,
后续又出了 async 和 await 关键字,使 Promise 变得更加优雅,
Promise 自带的一些方法基本上能满足日常使用,但是处理复杂的异步就没辙了。

我找到了 async.js,内置的方法可以实现各种逻辑的异步操作,
这里记录常用的。

🔢 酷库 - 数字增长

数据变化时,会有一个涨幅的过度动画,不会一下子变过去。

🎁 酷库 - 抽奖

发现了一个非常哇塞的抽奖库,支持 “大圆盘” 和 “九宫格” 两种模式,用就完事了🤩。

🐂 酷库 - Strapi

Strapi 是一个 “无前端” Node CMS 框架,
他只关注后端数据层,并通过 “自动化” 的方式生成一个😍 非常强大 😍 并且完全可扩展的管理后台,
同时它采用了 ORM 的方式操作数据库,弱化后端。

我认为他是我迈入 “全栈工程师” 的一个很重要的框架,
关注了很长时间,随着版本的完善,社区也渐渐出现了各种好用的库。

PS: 国人用的较少…并且适合国人环境的现成解决方案较少…

💿 酷库 - 本地存储

JS 自带的本地存储很蛋疼的,不管是 cookie、sessionStorage 还是 localStorage 都只能存储字符串,
通常会将数据整理成一个对象, JSON.stringify 转一下存入, 获取时再 JSON.parse,
同时原生的方法还稍稍微微有些兼容问题。

💎 酷库 - UUID

万物皆需要一个 “身份证号” 来标识自己的身份,
难点在于如何做到不重复,在项目中,通常的 id 都是来自数据库的自增 id,
但是部分场景也需要我们自己定义 id 值。

📷 酷库 - 智能图片

🤩 图片的内容和尺寸千变万化,想按照固定的格式友好的展示所有图片是很难的,
这里整理一下可以智能计算图片内容的库。