Footer.vue 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <template>
  2. <div id="footer" class="acea-row row-middle">
  3. <router-link
  4. :to="item.url"
  5. class="item"
  6. :class="{ on: item.url === $route.path }"
  7. v-for="(item, index) in footerList"
  8. :key="index"
  9. >
  10. <div
  11. class="iconfont"
  12. :class="item.icon1 + ' ' + (item.url === $route.path ? item.icon2 : '')"
  13. ></div>
  14. <div>{{ item.name }}</div>
  15. </router-link>
  16. </div>
  17. </template>
  18. <script>
  19. export default {
  20. name: "Footer",
  21. props: {},
  22. data: function() {
  23. return {
  24. footerList: [
  25. {
  26. name: "首页",
  27. icon1: "icon-shouye-xianxing",
  28. icon2: "icon-shouye",
  29. url: "/"
  30. },
  31. {
  32. name: "分类",
  33. icon1: "icon-yingyongchengxu-xianxing",
  34. icon2: "icon-yingyongchengxu",
  35. url: "/category"
  36. },
  37. {
  38. name: "购物车",
  39. icon1: "icon-caigou-xianxing",
  40. icon2: "icon-caigou",
  41. url: "/cart"
  42. },
  43. {
  44. name: "我的",
  45. icon1: "icon-yonghu-xianxing",
  46. icon2: "icon-yonghu",
  47. url: "/user"
  48. }
  49. ]
  50. };
  51. },
  52. methods: {}
  53. };
  54. </script>