1.Footer组件
Footer.vue
<!-- 底部 footer -->
<template>
<div>
<tabbar>
<!-- 综合 -->
<tabbar-item :link="{path:\'/\'}" selected>
<img slot="icon" src="../assets/img/ic_nav_news_normal.png">
<img slot="icon-active" src="../assets/img/ic_nav_news_actived.png">
<span slot="label">综合</span>
</tabbar-item>
<!-- 动弹 -->
<tabbar-item :link="{path:\'/\'}">
<img slot="icon" src="../assets/img/ic_nav_tweet_normal.png">
<img slot="icon-active" src="../assets/img/ic_nav_tweet_actived.png">
<span slot="label">动弹</span>
</tabbar-item>
<!-- 中间图标 -->
<tabbar-item :link="{path:\'/\'}">
<img slot="icon" src="../assets/img/ic_nav_add_normal.png" height="40" width="40">
</tabbar-item>
<!-- 发现 -->
<tabbar-item :link="{path:\'/\'}">
<img slot="icon" src="../assets/img/ic_nav_discover_normal.png">
<img slot="icon-active" src="../assets/img/ic_nav_discover_actived.png">
<span slot="label">发现</span>
</tabbar-item>
<!-- 我的 -->
<tabbar-item :link="{path:\'/mySettings\'}">
<img slot="icon" src="../assets/img/ic_nav_my_normal.png">
<img slot="icon-active" src="../assets/img/ic_nav_my_pressed.png">
<span slot="label">我的</span>
</tabbar-item>
</tabbar>
</div>
</template>
<script>
import { Tabbar, TabbarItem } from \'vux\'
export default {
name: \'AppFooter\',
components: {
Tabbar,
TabbarItem
},
data(){
return {
index: 0
}
}
}
</script>
2.页面调用
App.vue
<template>
<div id="app">
<!-- 视图层 -->
<router-view></router-view>
<!-- 底部选项卡 -->
<app-footer></app-footer>
</div>
</template>
<script>
import AppFooter from \'./components/Footer\'
export default {
components: {
AppFooter
}
}
</script>
<style lang="less">
@import \'~vux/src/styles/reset.less\';
body {
background-color: #fbf9fe;
line-height: 1.2;
}
</style>
3.效果图