码迷,mamicode.com
首页 > 其他好文 > 详细

侧边栏

时间:2021-04-26 13:02:51      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:style   margin   图片   loading   item   技术   避免   line   top   

点击时背景色变化多出侧滑线,默认进来就是侧边栏第一个

技术图片                           技术图片

<template>
  <ul class="class_left">
    <li v-for="(item, index) in labels" :key="index" @click="Tap(index, item)">
      <div :class=" LightIndex == index ? ‘left_content‘ : ‘ ‘ "></div>
      <div :class=" LightIndex == index ? ‘left_font‘ : ‘ ‘ ">{{item.state}}</div>
    </li>
  </ul>
</template>

<script>
import labels from ./js/labels.js
export default {
  data () {
    return {
      labels,
      LightIndex: 0
    }
  },
  methods: {
    Tap (index, item) {
      this.LightIndex = index
      console.log(index, item)
    }
  }
}
</script>

<style lang="less" scoped>
  .class_left{
    margin-top: 1.333333rem; //侧边栏一般都有个顶部栏,margin-top就是避免被遮住一部分,顶部栏记得加z-index:1层级,才不会侧边栏滚动时显示和顶部栏重叠那一部分
    background: whitesmoke;
    width: 2.826666rem;
    padding-bottom: 0.7rem;
    li{
      height: 1.053333rem;
      line-height:1.053333rem;
      width: 2.826666rem;
      text-align: center;
      font-size: 0.373333rem;
      font-weight: 500;
      color: #343434;
      margin-bottom: 0.26rem;
      position: relative;
    }
    .left_content{
      background: #FF215D;
      height: 100%;
      width: 0.0825rem;
      position: absolute;
      top:50%;
      transform: translateY(-50%);
    }
    .left_font{
      background: white;
    }
  }
</style>

 

侧边栏

标签:style   margin   图片   loading   item   技术   避免   line   top   

原文地址:https://www.cnblogs.com/black-eyes/p/14697091.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!