这个功能每次写起来都很蛋疼(这里指多行的情况)
原因很简单,-webkit-line-clamp 这个属性没有被 css 作为标准属性使用,
每次用就感觉比较别扭,并且根据情况的不同,就算用了 -webkit-line-clamp 也不一定能完美实现
提供一个最简实现吧,较为复杂的情况应该还有其他的条件判断会影响结果。
在文章中搜索指定的关键字,并且高亮。
ES6 提供了 Promise 来更方便的使用异步操作,
后续又出了 async 和 await 关键字,使 Promise 变得更加优雅,
Promise 自带的一些方法基本上能满足日常使用,但是处理复杂的异步就没辙了。
我找到了 async.js,内置的方法可以实现各种逻辑的异步操作,
这里记录常用的。
数据变化时,会有一个涨幅的过度动画,不会一下子变过去。
发现了一个非常哇塞的抽奖库,支持 “大圆盘” 和 “九宫格” 两种模式,用就完事了🤩。
Strapi 是一个 “无前端” Node CMS 框架,
他只关注后端数据层,并通过 “自动化” 的方式生成一个😍 非常强大 😍 并且完全可扩展的管理后台,
同时它采用了 ORM 的方式操作数据库,弱化后端。
我认为他是我迈入 “全栈工程师” 的一个很重要的框架,
关注了很长时间,随着版本的完善,社区也渐渐出现了各种好用的库。
PS: 国人用的较少…并且适合国人环境的现成解决方案较少…
JS 自带的本地存储很蛋疼的,不管是 cookie、sessionStorage 还是 localStorage 都只能存储字符串,
通常会将数据整理成一个对象, JSON.stringify 转一下存入, 获取时再 JSON.parse,
同时原生的方法还稍稍微微有些兼容问题。
万物皆需要一个 “身份证号” 来标识自己的身份,
难点在于如何做到不重复,在项目中,通常的 id 都是来自数据库的自增 id,
但是部分场景也需要我们自己定义 id 值。
🤩 图片的内容和尺寸千变万化,想按照固定的格式友好的展示所有图片是很难的,
这里整理一下可以智能计算图片内容的库。