zoukankan      html  css  js  c++  java
  • CSS——通过CSS实现展示更多选项和收起

    前言

    效果如下:

    最近要开始回忆回忆PS的知识,所以画的丑丑的

    内容

    <template>
      <div>
        <div class="button-item">
    <!--控制选项展示隐藏-->
          <div :class="isShow?'button-height':''">
            <button v-for="(option, index)in item.options" :key="option.optionId">{{ option.optionName }}
              <!--选项内容-->
            </button>
          </div>
    <!--更多选项按钮展示 | 控制选项的展示和隐藏-->
          <button v-if="item.options.length>4" @click="btnShow">{{ isShow ? '更多选项' : '收起' }}
    <!--控制箭头-->
            <span :class="isShow?'cuIcon-unfold':'cuIcon-fold'"></span>
          </button>
        </div>
    </template>
    <script>
    
    export default {
      name:"scordBoardButton",
          data() {
            return {
              isShow: true
            }
      },
      methods:{
        
        btnShow() {
          this.isShow = !this.isShow;
        }
      }
    }
    </script>
    
    <style lang="less" scoped>
    
      .button-height{
        // 通过高度控制内容的展示
        height:36vmin;
        overflow:hidden;
      }
    
    </style>
    
    学无止境,谦卑而行.
  • 相关阅读:
    LeetCode
    LeetCode
    LeetCode
    位运算实现加法运算
    反转字符串
    数组中的逆序对
    矩阵中的路径
    机器人的运动范围
    滑动窗口的最大值
    HTML5全屏浏览器兼容方案
  • 原文地址:https://www.cnblogs.com/wangyang0210/p/14952514.html
Copyright © 2011-2022 走看看