摘要:實(shí)現(xiàn)這個(gè)放在第一個(gè)說,因?yàn)檫@個(gè)可能是最簡單的方法了,代碼直接用控制行數(shù),就可以達(dá)到目的,當(dāng)文字超過三行的時(shí)候就會截?cái)嗉由鲜÷蕴枴? 前言 單行文字的截?cái)喾浅:唵?,但是多行文字的截?cái)嗫芍^是非常頭疼,剛學(xué)css時(shí)候就為了這個(gè)寫了很多亂七八糟的代碼,今天工作又遇到了這個(gè)需求...比較巧的是某公眾號今天正好也推送了一篇如何設(shè)置截?cái)嗟奈恼?,心血來潮就自己將見到的各種方法總結(jié)下,也算加深記憶與理解。...
摘要:主要兼容的微信的瀏覽器,因?yàn)橐谂笥讶頎I銷,總體來說,會偏設(shè)計(jì)以及動畫些。 有一天,我們組內(nèi)的一個(gè)小伙伴突然問我,你知道有一個(gè)叫重構(gòu)工程師的崗位?這是干什么的?重構(gòu)工程師 這個(gè)問題引發(fā)了我對前端領(lǐng)域發(fā)展的思考,所以我來梳理下前端領(lǐng)域的發(fā)展過程,順便小小的預(yù)測下2017年的趨勢。不想看回憶的,可以直接跳到后面看展望。 神說,要有光,就有了光 自1991年蒂姆·伯納斯-李公開提及HTML...
摘要:為了提高代碼的復(fù)用性和可維護(hù)性,高階函數(shù)應(yīng)運(yùn)而生。使用過的同學(xué),不知道有沒有使用過,高階函數(shù)的作用和它是一樣的。高階函數(shù)在編程中扮演的角色就是火鍋鍋底的角色,它有公用的方法和屬性,而各種組件就是肉和蔬菜。 為什么要使用高階組件? 想想以前用原生和jQuery的項(xiàng)目,上千行的code映入眼簾,瞬間有種昏死過去的沖動。代碼難以維護(hù),改一個(gè)bug可能出現(xiàn)N個(gè)bug,真的是很痛苦。于是乎組件化...
Button Button包括了兩個(gè)組件,Button與ButtonGroup。 ButtonProps 看一個(gè)組件首先看的是他的傳參也就是props,所以我們這里先看Button組件的ButtonProps export type ButtonType = primary | ghost | dashed | danger; export type ButtonShape = circl...
摘要:問題剛才碰到了一個(gè)這樣的問題有一個(gè)由對象組成的數(shù)組,把其中一個(gè)對象賦值給變量,然后改變了的屬性,對應(yīng)的原來數(shù)組中的對象的屬性也會隨之改變。 問題 剛才碰到了一個(gè)這樣的問題:有一個(gè)由對象組成的數(shù)組,把其中一個(gè)對象賦值給變量p,然后改變了p的屬性,對應(yīng)的原來數(shù)組中的對象的屬性也會隨之改變。 var arr = [{x:0, y:0}, {x:0, y:0}] var p = arr[0] ...