摘要:实现这个放在第一个说,因为这个可能是最简单的方法了,代码直接用控制行数,就可以达到目的,当文字超过三行的时候就会截断加上省略号。 前言 单行文字的截断非常简单,但是多行文字的截断可谓是非常头疼,刚学css时候就为了这个写了很多乱七八糟的代码,今天工作又遇到了这个需求...比较巧的是某公众号今天正好也推送了一篇如何设置截断的文章,心血来潮就自己将见到的各种方法总结下,也算加深记忆与理解。...
摘要:主要兼容的微信的浏览器,因为要在朋友圈来营销,总体来说,会偏设计以及动画些。 有一天,我们组内的一个小伙伴突然问我,你知道有一个叫重构工程师的岗位?这是干什么的?重构工程师 这个问题引发了我对前端领域发展的思考,所以我来梳理下前端领域的发展过程,顺便小小的预测下2017年的趋势。不想看回忆的,可以直接跳到后面看展望。 神说,要有光,就有了光 自1991年蒂姆·伯纳斯-李公开提及HTML...
摘要:为了提高代码的复用性和可维护性,高阶函数应运而生。使用过的同学,不知道有没有使用过,高阶函数的作用和它是一样的。高阶函数在编程中扮演的角色就是火锅锅底的角色,它有公用的方法和属性,而各种组件就是肉和蔬菜。 为什么要使用高阶组件? 想想以前用原生和jQuery的项目,上千行的code映入眼帘,瞬间有种昏死过去的冲动。代码难以维护,改一个bug可能出现N个bug,真的是很痛苦。于是乎组件化...
Button Button包括了两个组件,Button与ButtonGroup。 ButtonProps 看一个组件首先看的是他的传参也就是props,所以我们这里先看Button组件的ButtonProps export type ButtonType = primary | ghost | dashed | danger; export type ButtonShape = circl...
摘要:问题刚才碰到了一个这样的问题有一个由对象组成的数组,把其中一个对象赋值给变量,然后改变了的属性,对应的原来数组中的对象的属性也会随之改变。 问题 刚才碰到了一个这样的问题:有一个由对象组成的数组,把其中一个对象赋值给变量p,然后改变了p的属性,对应的原来数组中的对象的属性也会随之改变。 var arr = [{x:0, y:0}, {x:0, y:0}] var p = arr[0] ...