| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 | <template>  <div class="sidebar-logo-container" :class="{'collapse':collapse}">    <transition name="sidebarLogoFade">      <router-link v-if="collapse" key="collapse" class="sidebar-logo-link" to="/" style="background:#fff;">        <img src="@/assets/images/logo1.png" class="sidebar-logo">        <!-- <h1 v-else class="sidebar-title">{{ title }} </h1> -->      </router-link>      <router-link v-else key="expand" class="sidebar-logo-link" to="/">        <img src="@/assets/images/logo_u3.png">        <!-- <h1 class="sidebar-title">{{ title }} </h1> -->      </router-link>    </transition>  </div></template><script>export default {  name: 'SidebarLogo',  props: {    collapse: {      type: Boolean,      required: true    }  },  data() {    return {      // title: 'Vue Admin Template',      // logo: '../../../assets/images/logo_u3.png'    }  }}</script><style lang="scss" scoped>.sidebarLogoFade-enter-active {  transition: opacity 1.5s;}.sidebarLogoFade-enter,.sidebarLogoFade-leave-to {  opacity: 0;}.sidebar-logo-container {  position: relative;  width: 100%;  height: 50px;  line-height: 50px;  background: #2b2f3a;  text-align: center;  overflow: hidden;  & .sidebar-logo-link {    height: 100%;    width: 100%;    & .sidebar-logo {      width: 32px;      height: 32px;      vertical-align: middle;      margin-right: 12px;    }    & .sidebar-title {      display: inline-block;      margin: 0;      color: #fff;      font-weight: 600;      line-height: 50px;      font-size: 14px;      font-family: Avenir, Helvetica Neue, Arial, Helvetica, sans-serif;      vertical-align: middle;    }  }  &.collapse {    .sidebar-logo {      margin-right: 0px;    }  }}</style>
 |