Nav.vue 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <template>
  2. <nav class="nav-list">
  3. <div class="container">
  4. <nuxt-link to="/product" class="item item-first">
  5. <div>器件选型</div>
  6. </nuxt-link>
  7. <nuxt-link :to="'/'" class="item" exact>
  8. <span>首&nbsp;&nbsp;页</span>
  9. </nuxt-link>
  10. <nuxt-link to="/product" class="item">
  11. <span>品牌中心</span>
  12. </nuxt-link>
  13. <nuxt-link to="/providers" class="item">
  14. <span>原厂专区</span>
  15. </nuxt-link>
  16. <nuxt-link to="/providers" class="item">
  17. <span>代理经销</span>
  18. </nuxt-link>
  19. <nuxt-link to="/product/original" class="item">
  20. <span>热卖推荐</span>
  21. </nuxt-link>
  22. <nuxt-link to="/product" class="item">
  23. <span>库存寄售</span>
  24. </nuxt-link>
  25. <nuxt-link to="/news" class="item">
  26. <span>优软快讯</span>
  27. </nuxt-link>
  28. </div>
  29. </nav>
  30. </template>
  31. <script>
  32. export default {
  33. name: 'nav'
  34. }
  35. </script>
  36. <style lang="scss" scoped>
  37. @import '~assets/scss/variables';
  38. $nav-height: 40px;
  39. .nav-list {
  40. background-color: rgb(244, 248, 255);
  41. height: $nav-height;
  42. .item {
  43. display: inline-block;
  44. height: $nav-height;
  45. line-height: $nav-height;
  46. margin: 0 15px;
  47. color: $black-light;
  48. > span {
  49. padding: 5px 2px;
  50. }
  51. &.nuxt-link-active, &:hover {
  52. > span {
  53. color: #5078cb;
  54. border-bottom: #5078cb 3px solid;
  55. font-weight: bold;
  56. }
  57. }
  58. &.item-first {
  59. width: 200px;
  60. margin: 0;
  61. background-color: rgb(33, 71, 151);
  62. font-size: 14px;
  63. font-weight: bold;
  64. text-align: center;
  65. color: #fff;
  66. cursor: pointer;
  67. }
  68. }
  69. }
  70. </style>