123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <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>
|