<template> <header class="v-header"> <div class="header-container"> <img @click="toIndex" src="@/assets/images/home/header-logo.png" alt="中国平安人寿保险" class="logo-img"> <div class="main-nav"> <!-- mobile --> <div class="nav-list-m mobile"> <div class="mobile-nav-list"> <img @click="onShowDropdown('login')" v-if="!loginMVisible" src="@/assets/images/home/mobile-user.png" alt=""> <img @click="onShowDropdown('')" v-else src="@/assets/images/home/mobile-user.png" alt=""> <img @click="onShowDropdown('nav')" v-if="!dropdownMVisible" src="@/assets/images/home/mobile-nav.png" alt=""> <img @click="onShowDropdown('')" v-else src="@/assets/images/home/mobile-nav-close.png" alt=""> </div> <m-dropdown class="lang" :type="'nav'" :visible="dropdownMVisible" :show-dropdown-m="onShowDropdown" :lang-list="langData.list" ref="pcMenu"></m-dropdown> <m-dropdown class="lang" :type="'login'" :visible="loginMVisible" :show-dropdown-m="onShowDropdown"></m-dropdown> </div> <!-- pc --> <div class="nav-list pc"> <div class="main-nav-list"> <v-dropdown v-for="item in navList" :key="item.id" :data-obj="item" :data-list="item.list"> </v-dropdown> </div> <div class="nav-item search"> </div> <div class="nav-item auth"> <v-dropdown class="lang" :type="'login'" :data-obj="loginData" :data-list="loginData.list" ref="mobileMenu"></v-dropdown> <v-dropdown class="lang" :type="'lang'" :data-obj="langData" :data-list="langData.list"></v-dropdown> </div> </div> </div> </div> </header> </template> <script src="./header.js"></script> <style lang="scss" scoped> @import "./header.scss"; </style>