今天修改了一个bug,说是超5个字超出的部分省略号表示,未超5个字的就正常显示。。。 看起来是不是很简单的一个问题,刚开始我看的时候,我也觉得超出隐藏嘛,超好弄的。。。
问题:我在修改的过程中发现超出隐藏的话就必须得设固定的宽度,但是这样的话,不超出的时候就会有很大的空距,就很丑。。。后来我就去问了组长,告诉了我一个解决方法,觉得很nice,以后就这样用了。。
解决方案:
let name = "哈哈哈哈哈哈哈哈"
let newName =name.length>5 ? name.slice(0,5)+'...' : name
思路就是:判断string的长度,如果大于5的话就截取前5位再拼接上...,写一个三目判断。
感觉还挺好使,看来我果真是个渣渣。。。