vue 点击上数据上一条_vuejs数据超出单行显示更多,点击展开剩余数据实例

本文介绍了一个在VueJS中处理菜单选项内容超出单行时显示“更多”的需求。通过监听元素高度,利用watch方法判断内容是否超过一行,并通过CSS控制显示样式,实现点击“更多”展开剩余内容,点击“收起”隐藏多余内容的功能。
摘要由CSDN通过智能技术生成

说下我在工作中遇到的这个需求

1:页面上的菜单选项,选项内容是后台接口返回的数据,现在的需求是当选项的内容超出一行,在这行的右面显示更多,点击更多,显示剩下的选项的内容

看下效果图

这是展开的效果图

下面先看下我的html部分代码

业务类型:

@click="getchildMenu($event)" class="active">全部

@click="getchildMenu($event)">{ {item.name}}

v-show="bussinessHeight>40">

{ { bussinessType ? '收起' : '更多'}}

说下原理show就是展开的时候使用的样式名称,hide是显示一行是使用的样式(主要就是控制容器高度)

.show{

height: auto;

border-bottom: 1px solid #ebebeb;

}

.hidde{

height: 40px;

overflow: hidden;

border-bottom: 1p

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值