footercom.vue 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. <template>
  2. <div>
  3. <nut-demoheader
  4. :name="$route.name"
  5. ></nut-demoheader>
  6. <h5>示例</h5>
  7. <p>默认用法</p>
  8. <nut-footercom :menuList='footerMenuList1' @changeMenuFn="changeMenuFn"></nut-footercom>
  9. <p>仅显示图标</p>
  10. <nut-footercom :menuList='footerMenuList2' @changeMenuFn="changeMenuFn"></nut-footercom>
  11. </div>
  12. </template>
  13. <script>
  14. import Vue from "vue";
  15. import FooterCom from '../package/footercom/index.js';
  16. export default {
  17. data() {
  18. return {
  19. code: `
  20. //菜单图标文案 数组对象 使用须知:
  21. // 1, 数组内对象可用属性共有: iconselect(选中图标) icon(默认图标) url(跳转地址) text(文案)
  22. // 2, text(文案) 要配置请全部配置。
  23. // 3, url(跳转地址) 不配置则不做跳转
  24. // 4, iconselect(选中图标) icon(默认图标) 为必选属性
  25. export default {
  26. data() {
  27. return {
  28. footerMenuList:[
  29. {
  30. iconselect:
  31. "http://img13.360buyimg.com/uba/jfs/t27010/39/1558743/896/9e3c3096/5b7fc73dN636e01f4.png",
  32. icon:
  33. "http://img20.360buyimg.com/uba/jfs/t24202/290/2428485933/1010/db808515/5b7fc6afN8d31330b.png",
  34. url: "/orderDetail",
  35. text:'首页'
  36. },
  37. {
  38. iconselect:
  39. "http://img13.360buyimg.com/uba/jfs/t27010/39/1558743/896/9e3c3096/5b7fc73dN636e01f4.png",
  40. icon:
  41. "http://img20.360buyimg.com/uba/jfs/t24202/290/2428485933/1010/db808515/5b7fc6afN8d31330b.png",
  42. url: "/orderDetail",
  43. text:'测试1'
  44. },
  45. {
  46. iconselect:
  47. "http://img13.360buyimg.com/uba/jfs/t27010/39/1558743/896/9e3c3096/5b7fc73dN636e01f4.png",
  48. icon:
  49. "http://img20.360buyimg.com/uba/jfs/t24202/290/2428485933/1010/db808515/5b7fc6afN8d31330b.png",
  50. url: "/orderDetail",
  51. text:'测试2'
  52. },
  53. {
  54. iconselect:
  55. "http://img12.360buyimg.com/uba/jfs/t26998/32/1861936/1307/776501d8/5b7fc73dNf725ab6d.png",
  56. icon:
  57. "http://img13.360buyimg.com/uba/jfs/t22762/195/2428374466/1450/70f02b6/5b7fc73dN45d94c02.png",
  58. text:'测试3'
  59. }
  60. ]
  61. }
  62. },
  63. methods: {
  64. changeMenuFn(item) {
  65. console.log(item)
  66. },
  67. }
  68. }
  69. `,
  70. footerMenuList1: [
  71. {
  72. iconselect: "http://img13.360buyimg.com/uba/jfs/t27010/39/1558743/896/9e3c3096/5b7fc73dN636e01f4.png",
  73. icon:"http://img20.360buyimg.com/uba/jfs/t24202/290/2428485933/1010/db808515/5b7fc6afN8d31330b.png",
  74. url: "/orderDetail",
  75. text:'首页'
  76. },
  77. {
  78. iconselect: "http://img13.360buyimg.com/uba/jfs/t27010/39/1558743/896/9e3c3096/5b7fc73dN636e01f4.png",
  79. icon:"http://img13.360buyimg.com/uba/jfs/t22762/195/2428374466/1450/70f02b6/5b7fc73dN45d94c02.png",
  80. url: "/orderDetail",
  81. text:'菜单'
  82. },
  83. {
  84. iconselect: "http://img13.360buyimg.com/uba/jfs/t27010/39/1558743/896/9e3c3096/5b7fc73dN636e01f4.png",
  85. icon:"http://img20.360buyimg.com/uba/jfs/t24202/290/2428485933/1010/db808515/5b7fc6afN8d31330b.png",
  86. url: "/orderDetail",
  87. text:'我的1'
  88. },
  89. {
  90. iconselect: "http://img13.360buyimg.com/uba/jfs/t27010/39/1558743/896/9e3c3096/5b7fc73dN636e01f4.png",
  91. icon:"http://img13.360buyimg.com/uba/jfs/t22762/195/2428374466/1450/70f02b6/5b7fc73dN45d94c02.png",
  92. url: "/orderDetail",
  93. text:'我的'
  94. }
  95. ],
  96. footerMenuList2: [
  97. {
  98. iconselect: "http://img13.360buyimg.com/uba/jfs/t27010/39/1558743/896/9e3c3096/5b7fc73dN636e01f4.png",
  99. icon:"http://img20.360buyimg.com/uba/jfs/t24202/290/2428485933/1010/db808515/5b7fc6afN8d31330b.png",
  100. url: "/orderDetail"
  101. },
  102. {
  103. iconselect: "http://img13.360buyimg.com/uba/jfs/t27010/39/1558743/896/9e3c3096/5b7fc73dN636e01f4.png",
  104. icon:"http://img20.360buyimg.com/uba/jfs/t24202/290/2428485933/1010/db808515/5b7fc6afN8d31330b.png",
  105. url: "/orderDetail"
  106. },
  107. {
  108. iconselect: "http://img13.360buyimg.com/uba/jfs/t27010/39/1558743/896/9e3c3096/5b7fc73dN636e01f4.png",
  109. icon:"http://img20.360buyimg.com/uba/jfs/t24202/290/2428485933/1010/db808515/5b7fc6afN8d31330b.png",
  110. url: "/orderDetail"
  111. }
  112. ]
  113. };
  114. },
  115. methods: {
  116. changeMenuFn(item) {
  117. console.log(item);
  118. }
  119. },
  120. components: {
  121. 'nut-footercom': FooterCom
  122. },
  123. };
  124. </script>
  125. <style lang="scss" scoped>
  126. .footer-wrap{
  127. position: relative !important;
  128. }
  129. </style>