foot.vue 716 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <template>
  2. <div id="foot">
  3. <van-tabbar route>
  4. <van-tabbar-item v-for="(i, index) in menuList" :key="index" :to="i.index" :icon="i.icon">{{ i.name }}</van-tabbar-item>
  5. </van-tabbar>
  6. </div>
  7. </template>
  8. <script>
  9. import { mapState, createNamespacedHelpers } from 'vuex';
  10. export default {
  11. name: 'foot',
  12. props: {
  13. menuList: { type: Array },
  14. },
  15. components: {},
  16. data: function() {
  17. return {};
  18. },
  19. created() {},
  20. methods: {},
  21. computed: {
  22. ...mapState(['user']),
  23. },
  24. metaInfo() {
  25. return { title: this.$route.meta.title };
  26. },
  27. watch: {
  28. test: {
  29. deep: true,
  30. immediate: true,
  31. handler(val) {},
  32. },
  33. },
  34. };
  35. </script>
  36. <style lang="less" scoped></style>