首页 > 编程语言 >视频直播APP源码,通过css控制div内容展开更多/收起效果

视频直播APP源码,通过css控制div内容展开更多/收起效果

时间:2023-01-12 14:22:39浏览次数:44  
标签:APP isHide 源码 收起 div css

视频直播APP源码,通过css控制div内容展开更多/收起效果

一. 实现思路

1. 需要设置一个变量控制展开 / 收起效果

2. 提前写好最高高度的class样式,超出这个高度多余内容会隐藏

3. 只有在列表数据长度大于3的时候,才会显示展开 / 收起按钮

 

二. 代码实现

 

<!-- 通过变量控制class样式 -->
 <view :class="isHide ? 'maxHeight' : ''">
   <view v-for="(item, index) in addressList" :key="index" class="itemAddress">
     <view class="userInfo">
       <text class="username">{{ item.username}}</text>
       <u--text format="encrypt" mode="phone" :text="item.phone"></u--text>
     </view>
   </view>
    <view class="address u-line-1">{{ item.address }}</view>
 </view>
  <!-- 注意 按钮div和地址列表div同一个层级-->
 <!-- 大于3条显示控制按钮,通过变量控制按钮文字 -->
 <view v-if="addressList.length > 3" class="moreCon" @click="getMoreAddress">
    <text class="txt">{{ isHide ? '展示更多' : '收起全部' }}地址 </text>
     <!--控制图标 -->
    <u-icon v-if="isHide" name="arrow-down" color="#333" size="11"></u-icon>
    <u-icon v-else name="arrow-up" color="#333" size="11"></u-icon>
 </view>
 
 <script>
 export default {
  data() {
    return {
      isHide: true, //初始值为true,显示为折叠画面
      addressList: [],
    }
  },
  methods:{
   getMoreAddress() {
      this.isHide = !this.isHide
    },
  }
}
 </script>
 
 /* 通过高度控制内容的展示隐藏*/
 .maxHeight {
    height: auto;
    max-height: 400upx;
    overflow: hidden;
  }

以上就是 视频直播APP源码,通过css控制div内容展开更多/收起效果,更多内容欢迎关注之后的文章 

 

标签:APP,isHide,源码,收起,div,css
From: https://www.cnblogs.com/yunbaomengnan/p/17046560.html

相关文章

  • uni-app Pages.json配置
    https://uniapp.dcloud.net.cn/collocation/pages.htmlpages.json 文件用来对uni-app进行全局配置,决定页面文件的路径、窗口样式、原生的导航栏、底部的原生tabbar等......
  • Codeforces Round #843 (Div. 2)(B,C,D,E)
    CodeforcesRound#843(Div.2)(B,C,D,E)23年的第一场比赛(现场的),结果还是只是做出了两个题B想起这道题就好笑,我又又又看错题了,这个题里面讲的一直是或,我在比赛全程都以为是......
  • Java核心基础:三元运算符,附三个案例和源码
     格式三元运算符也叫三目运算符,即由三部分组成,格式如下: (关系表达式)?表达式1:表达式2;执行流程先执行关系表达式,看其结果是true还是false.如果是true,则执行表达式1如......
  • FreeBSD环境中源码部署Snort+Barnyard2+MySQL+BASE
        在2019年发布的文章《手动打造Snort+barnyard2+BASE可视化报警平台》,目前已有20K+的浏览量,帮助了很多想深入了解Snort而又无法独立安装系统的同学遇到的各种困惑......
  • Codeforces Round #843 (Div. 2)ACE 补D
    A.GardenerandtheCapybaras题意:给定一个由ab串,将该字符串拆分成3个部分,使中间部分的字典序最大或者最小。分析:考虑简单的最小情况:中间只有一个a,两边总会\(......
  • Oracle使用append对表insert会阻塞表的其他会话DML操作
     Oracle使用append对表insert会阻塞其他会话DML操作 快春节了,抽点时间把NNNNNNN久之前的东西整理记录。insert/*+append*/into会对表持有LOCKED_MODE=6的TM锁,导......
  • Power Apps设置Gallery的参数过滤
      在下拉列表的OnSelect属性中设置:ClearCollect(statusCol,{Name:Blank()});Collect(statusCol,Choices([@'ScrapPartsApplicationOrder'].'OrderStatus状态'));......
  • .Net Core Logging模块源码阅读
    .NetCoreLogging模块源码阅读前言在Asp.NetCoreWebapi项目中经常会用到ILogger,于是在空闲的时候就clone了一下官方的源码库下来研究,这里记录一下。官方库地址在:h......
  • uni-app 背景图片
    背景图片uni-app 支持使用在css里设置背景图片,使用方式与普通 web 项目大体相同,但需要注意以下几点:支持base64格式图片。支持网络路径图片。小程序不支持在cs......
  • Java源码解析 Iterable<T>
    java.lang.Iterable<T>类型: interface用途:实现此接口使对象成为"foreach"语句的对象参数:<T>是迭代器返回的元素类型方法:method:Iterat......