<template>
  <div class="app-container">
    <div class="layout-content">
      <keep-alive v-if="$route.meta.keepAlive">
        <router-view></router-view>
      </keep-alive>
      <router-view v-else></router-view>
    </div>
    <div class="layout-footer">
      <TabBar :data="tabbars" @change="handleChange" />
    </div>
  </div>
</template>

<script>
import TabBar from '@/components/TabBar'
export default {
  name: 'AppLayout',
  data() {
    return {
      tabbars: [
        {
          title: '学习中心',
          to: {
            path: '/home'
          },
          icon: 'home-o'
        }
        // {
        //   title: '关于我',
        //   to: {
        //     path: 'About'
        //   },
        //   icon: 'user-o'
        // }
      ]
    }
  },
  components: {
    TabBar
  },
  methods: {
    handleChange(v) {
      console.log('tab value:', v)
    }
  }
}
</script>
<style lang="scss" scoped>
.app-container {
  height: 100%;
  .layout-content {
  }
  .layout-footer {
  }
}
</style>