LoginTabs.vue 1.08 KB
<template>
  <div class="login_tabs">
    <router-link to="/user/login/phone" :class="{active:type==1}">手机号登录</router-link>
    <router-link to="/user/login/username" :class="{active:type==2}">账号密码登录</router-link>
    <div class="bottom-border-1" v-show="type==1"></div>
    <div class="bottom-border-2" v-show="type==2"></div>
  </div>
</template>
<script>
export default {
  name: 'LoginTabs',
  props: {
    type: {
      type: Number,
      default: 1
    }
  },
}
</script>
<style lang="less" scoped>
.login_tabs {
  display: flex;
  justify-content: center;
  position: relative;
  a {
    position: relative;
    color: #6c6c6c;
    font-size: 16px;
    width: 120px;
    height: 30px;
    text-align: center;
    border-bottom: 1px solid #ccc;
    &.active {
      color: #106abc;
    }
  }
  .bottom-border-1 {
    position: absolute;
    width: 80px;
    border-bottom: 3px solid #106abc;
    top: 26px;
    left: 107px;
  }
  .bottom-border-2 {
    position: absolute;
    width: 80px;
    border-bottom: 3px solid #106abc;
    top: 26px;
    right: 107px;
  }
}
</style>