zoukankan      html  css  js  c++  java
  • vue实现左右两列竖直分别滑动,且双向关联的选项卡(一)

    先完成‘左右两列竖直分别滑动,相互之间不存在任何关联’的页面样式:

    <t emplate>
    <div>
      <div class="flex-between all">
        <div class="left" id=‘left’>
          <span v-for="n in 16" :key="n">{{n}}</span>
        </div>
        <div class="right id=‘right’">
          <span v-for="m in 8" :key="m">{{m}}</span>
        </div>
      </div>
    </div>
    </template>
    <style scoped>
    .left, .right{
      overflow-y: auto;
      height: 667px;//高度是指滚动窗口的高度,必须有
    }
    .left{
       20%;
    }
    .right{
       80%;
    }
    .left span{
       background: forestgreen;
    }
    .right span{
       background: red;
       height: 300px;
    }
    </style>
    在实际项目当中,这两部分不会单独存在,需要和上下的div(如header,footer)以及长屏幕适配,所以left, .right的高度需要被动态改变:
    在mounted中:
    let scrollHeight = $(window).height()-190              其中190是指header,footer等其他有.all之外的高度的固定值之和
                console.log(scrollHeight)
                document.getElementById("left").style.height= scrollHeight +"px";
                document.getElementById("right").style.height= scrollHeight +"px";
  • 相关阅读:
    【osd】OSD的状态转化
    【monitor】paxos算法
    【osd】Ceph中的数据一致性
    【osd】peering基本概念
    【osd】PG的生成过程
    【osd】ceph读写流程
    【osd】peering 运行过程 举例阐述
    【osd】BACKOFF
    【vscode】快捷键
    python写文件,过滤空行,根据某一行打上标记
  • 原文地址:https://www.cnblogs.com/wd163/p/12751065.html
Copyright © 2011-2022 走看看