Footer.vue 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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 :class="item.url === $route.path ? item.icon2 : item.icon1"></div>
  11. <div>{{ item.name }}</div>
  12. </router-link>
  13. </div>
  14. </template>
  15. <script>
  16. export default {
  17. name: "Footer",
  18. props: {},
  19. data: function() {
  20. return {
  21. footerList: [
  22. {
  23. name: "首页",
  24. icon1: "iconfont icon-shouye3 ",
  25. icon2: "iconfont icon-shouye2",
  26. url: "/"
  27. },
  28. {
  29. name: "钱包",
  30. icon1: "addfont icon-qianbao",
  31. icon2: "addfont icon-qianbao-face",
  32. url: "/user/account"
  33. },
  34. {
  35. name: "购物车",
  36. icon1: "addfont icon-gouwuche ",
  37. icon2: "addfont icon-gouwuche-face",
  38. url: "/cart"
  39. },
  40. {
  41. name: "我的",
  42. icon1: "iconfont icon-geren1 ",
  43. icon2: "iconfont icon-geren",
  44. url: "/user"
  45. }
  46. ]
  47. };
  48. },
  49. methods: {}
  50. };
  51. </script>