<template>
<div class="bottom-tab">
<span class="tab-item" @click="switchTo('/home')">
<img :src="$route.path.includes('/home') ? tabBarImgArr[0].selected : tabBarImgArr[0].normal" alt="">
<span :class="{on: $route.path.includes('/home')}">首页</span>
</span>
<span class="tab-item" @click="switchTo('/recommend')">
<img :src="$route.path.includes('/recommend') ? tabBarImgArr[1].selected : tabBarImgArr[1].normal" alt="">
<span :class="{on: $route.path.includes('/recommend')}">推荐</span>
</span>
<span class="tab-item" @click="switchTo('/search')">
<img :src="$route.path.includes('/search') ? tabBarImgArr[2].selected : tabBarImgArr[2].normal" alt="">
<span :class="{on:$route.path.includes('/search')}">搜索</span>
</span>
<span class="tab-item" @click="switchTo('/chat')">
<img :src="$route.path.includes('/chat') ? tabBarImgArr[3].selected : tabBarImgArr[3].normal" alt="">
<span :class="{on: $route.path.includes('/chat')}">聊天</span>
</span>
<span class="tab-item" @click="switchTo('/me')">
<img :src="$route.path.includes('/me') ? tabBarImgArr[4].selected : tabBarImgArr[4].normal" alt="">
<span :class="{on: $route.path.includes('/me')}">我的</span>
</span>
</div>
</template>
<script>
export default {
name: "TabBar",
data(){
return {
tabBarImgArr: [
{normal: require('./../../../static/img/icon_home.png'), selected: require('./../../../static/img/icon_home_selected.png')},
{normal: require('./../../../static/img/icon_intro.png'), selected: require('./../../../static/img/icon_intro_selected.png')},
{normal: require('./../../../static/img/icon_search.png'), selected: require('./../../../static/img/icon_search_selected.png')},
{normal: require('./../../../static/img/icon_chat.png'), selected: require('./../../../static/img/icon_chat_selected.png')},
{normal: require('./../../../static/img/icon_mine.png'), selected: require('./../../../static/img/icon_mine_selected.png')}
]
}
},
methods:{
switchTo(path){
console.log(this.$router);
this.$router.replace(path);
}
}
}
</script>
<style scoped lang="stylus" ref="stylesheet/stylus">
</style>