VHeader.vue 3.84 KB
<template>
    <div class="header-wrap">
      <div class="header">
        <div class="fl logo-bg" @click="$router.push({name:'home'})"></div>
        <div class="fr login-cont">
          <router-link class="no-login " :to="{path:list.routerLink}"
                       v-for="(list, index) in loginList"
                       :key="index">{{list.name}}</router-link>
          <div class="login-after display-none">
            <div class="login fl" id="login-uerName" title="用户">用户
            </div>
            <div class="loginout fl"><a>退出</a></div>
          </div>
        </div>
        <ul class="fr nav">
          <!--<li>首页</li>-->
          <!--<li>停车服务</li>-->
          <!--<li>官网中心</li>-->
          <!--<li>黄石停车</li>-->
          <!--<li>联系我们</li>-->
          <router-link
            tag="li"
            :to="{path:list.routerLink}"
            v-for="(list, index) in navList"
            :key="index"
            exact="">
            {{list.name}}
          </router-link>
        </ul>
      </div>
    </div>
</template>

<script>
export default {
  name: 'VHeader',
  data(){
    return {
      navList:[
        {name:'首页',routerLink:'/home'},
        {name:'停车服务',routerLink:'/service'},
        {name:'官网中心',routerLink:'/center'},
        {name:'黄石停车',routerLink:'/park'},
        {name:'关于我们',routerLink:'/about'},
      ],
      loginList:[
        {name:'请登录',routerLink:'/login'},
      ],

    }
  }
}
</script>

<style lang="scss">
  /* http://meyerweb.com/eric/tools/css/reset/
   v4.0 | 20180602
   License: none (public domain)
*/

  html, body, div, span, applet, object, iframe,
  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  a, abbr, acronym, address, big, cite, code,
  del, dfn, em, img, ins, kbd, q, s, samp,
  small, strike, strong, sub, sup, tt, var,
  b, u, i, center,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td,
  article, aside, canvas, details, embed,
  figure, figcaption, footer, header, hgroup,
  main, menu, nav, output, ruby, section, summary,
  time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
  }

  /* HTML5 hidden-attribute fix for newer browsers */
  *[hidden] {
    display: none;
  }

  body {
    line-height: 1;
  }
  html, body {
    width: 100%;
    font-family: "Microsoft YaHei";
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
  }

  body {
    font-size: 14px;
    /*默认颜色*/
  }

  html {
    box-sizing: border-box;
  }

  *, *:before, *:after {
    box-sizing: inherit;
  }
  ol, ul {
    list-style: none;
  }
  .fl {
    float: left;
  }

  .fr {
    float: right;
  }


  /*自定义导航选中样式*/
  .navActive {
    border-bottom: 2px solid #fff !important;
  }

  .anchorBL{display:none;}  /*去掉百度地图logo*/

  .header-wrap{
    height: 80px;
    line-height: 80px;
    background:rgba(218,36,49,1);
  }
  .header{
    width: 1200px;
    height: 80px;
    margin: 0 auto;
  }
  .logo-bg{
    width: 163px;
    height: 80px;
    background: url("../assets/logo.png") no-repeat 0 center;
    cursor: pointer;
    float: left;
  }
  .nav li{
    color: #fff;
    height: 80px;
    float: left;
    margin-left: 50px;
    font-size: 16px;
    cursor: pointer;
    border-bottom: 2px solid rgba(218,36,49,1);
  }
  .display-none{
    display: none;
  }
  .login-cont{
    margin-left: 10px;
    cursor: pointer;
    color: #fff;
  }
  .login-after{
    height: 80px;
    width: auto;
  }
  .login{
    margin-left: 10px;
    max-width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 80px;
  }
  .loginout{
    margin-left: 10px;
  }

</style>