V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zzlit  ›  全部回复第 14 页 / 共 18 页
回复总数  360
1 ... 6  7  8  9  10  11  12  13  14  15 ... 18  
2020-01-02 15:51:52 +08:00
回复了 zzlit 创建的主题 JavaScript 请问一个超出行数出现省略号并且显示更多功能的问题
```
<div class="wrap" :class="isEllipsis ? 'warp-hide' : '' ref="wrap"">
<div :class="isEllipsis ? 'text-hide' : ''">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dignissimos labore sit vel itaque delectus atque quos magnam assumenda quod architecto perspiciatis animi.</div>
<div class="hide-text" ref="text">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dignissimos labore sit vel itaque delectus atque quos magnam assumenda quod architecto perspiciatis animi.</div>
</div>
<div @click="toogle" v-if="showMore">显示更多</div>
```

```
.wrap {
position: relative;
line-height: 20px;
}
.hide-text {
position: absolute;
top: 0;
left: 0;
z-index: -9;
background-color: transparent;
opacity: 0;
}
.warp-hide {
height: 40px;
overflow: hidden;
}
.text-hide {
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
```

再写一个存放文本的容器(一直隐藏状态) hide-text,设置为 `absolute`,然后将层级设置为下层。
展示出来的文本利用 `-webkit-line-clamp: 2` 来显示省略号。这时候一开始判断 hide-text 的高度有没有高出 warp 的容器高度来显示`showMore`更多。

```
const h = this.$refs.wrap.offsetHeight
const h2 = this.$refs.text.offsetHeight
this.showMore = h2 > h

toogle () {
this.isEllipsis = !this.isEllipsis
}
```

然后利用`toogle`事件改变`isEllipsis`来添加省略号的 class`warp-hide` 和`text-hide`。
2019-12-25 15:07:08 +08:00
回复了 0gys 创建的主题 生活 世界那么大,终于有勇气出去走一走了
ju zhou di a
2019-12-13 16:28:41 +08:00
回复了 zzlit 创建的主题 JavaScript 关于对象里面有很多参数需要处理的问题
@guyeu 但我觉得引入工具库又额外增加成本了。。
@kiracyan 但是后台传过来的数据总还是需要进行处理,可能没有我例子那么多罢了
@rain0002009 就是字符串。。。
@KuroNekoFan 其实根本的解决方法的确是这样的,只是就目前来看是不可能了,所以就想看看有没有什么好一点的写法
@lihongjie0209 谢谢指点!
就这样来说吧,用拼音的话你就只想着国人用了
2019-11-08 15:48:57 +08:00
回复了 zzlit 创建的主题 程序员 chrome 更新后滑下来的标签预览形式又没有了
@mainjzb 完美~
2019-11-04 13:44:10 +08:00
回复了 yang59324 创建的主题 问与答 如果手机只能安装 2 个应用
看到喜马拉雅 app 我就想小声逼逼一下我所有东西都禁止掉了(通知,自启动,权限之类的),然后退出清理后台,结果在运行程序里面还是会有,最后我就把它删了 - -!
2019-10-29 19:26:43 +08:00
回复了 howell5 创建的主题 程序员 Object.assign 还能这么用吗?
学习一下
2019-10-24 13:45:45 +08:00
回复了 a154312237 创建的主题 推广 搞点节日气氛,送大家点福利
我觉得我可以
2019-10-24 13:44:36 +08:00
回复了 lyver 创建的主题 推广 1024 程序员日~今天没有 Bug! printf("Hello,Gift!")(福利贴)
分子
2019-10-08 20:36:31 +08:00
回复了 qq292382270 创建的主题 旅行 国庆一人自驾 3000 公里有感(行程持续增加中,你们这群弟弟)
看到最后一句话我就想知道油费用了多少#doge
2019-09-26 17:48:41 +08:00
回复了 bluefalconjun 创建的主题 程序员 国庆将近, 想组装个游戏机. 请懂行的帮我确认下配置.
能关门的书房#doge
2019-09-23 11:40:39 +08:00
回复了 vampirekiss 创建的主题 酷工作 [长沙][15K-30K][965]求前端大佬
弗兰人表示支持一下长沙岗位
1 ... 6  7  8  9  10  11  12  13  14  15 ... 18  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1530 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 17:04 · PVG 01:04 · LAX 09:04 · JFK 12:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.