<template>
<div class="index">
<div class="mainContent">
<router-view></router-view>
</div>
<div class="bottomBar">
<ul>
<li @click="toColor" > <router-link :to="{name:'MapPlat'}">
![](../assets/images/ic_map_nor@2x.png)![](../assets/images/ic_map@2x.png)
<p :class="{bottomBarColorActive:isColor}">展图</p></router-link></li>
<li @click="toColor2"> <router-link :to="{name:'Agenda'}">
![](../assets/images/ic_yicheng_nor@2x.png)![](../assets/images/ic_yicheng@2x.png)
<p :class="{bottomBarColorActive:isColor2}">议程</p></router-link></li>
<li @click="toColor3"> <router-link :to="{name:'Recommend'}">
![](../assets/images/ic_tuijian_nor@2x.png)![](../assets/images/ic_tuijian@2x.png)
<p :class="{bottomBarColorActive:isColor3}">推荐</p></router-link></li>
<li @click="toColor4"> <router-link :to="{name:'Attention'}">
![](../assets/images/ic_guanzhu_nor@2x.png)
![](../assets/images/ic_guanzhu@2x.png)
<p :class="{bottomBarColorActive:isColor4}">关注</p></router-link></li>
<li @click="toColor5"> <router-link :to="{name:'Intro'}">
![](../assets/images/ic_jianjie_nor@2x.png)
![](../assets/images/ic_jianjie@2x.png)
<p :class="{bottomBarColorActive:isColor5}">简介</p></router-link></li>
</ul>
</div>
</div>
</template>
<script>
export default {
name: 'index',
data () {
return {
isColor:true,
isColor2:false,
isColor3:false,
isColor4:false,
isColor5:false
}
},
methods:{
toColor:function(){
this.isColor=true;
this.isColor2=false;
this.isColor3=false;
this.isColor4=false;
this.isColor5=false;
},
toColor2:function(){
this.isColor=false;
this.isColor2=true;
this.isColor3=false;
this.isColor4=false;
this.isColor5=false;
},
toColor3:function(){
this.isColor=false;
this.isColor2=false;
this.isColor3=true;
this.isColor4=false;
this.isColor5=false;
},
toColor4:function(){
this.isColor=false;
this.isColor2=false;
this.isColor3=false;
this.isColor4=true;
this.isColor5=false;
},
toColor5:function(){
this.isColor=false;
this.isColor2=false;
this.isColor3=false;
this.isColor4=false;
this.isColor5=true;
},
}
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
.index {
height: 100%;
}
.bottomBar {
height: 100px;
width: 100%;
border: 1px solid #ccc;
bottom: 0;
background: rgba(255,255,255,0.90);
position: fixed;
bottom: 0;
}
.bottomBar ul {
display: flex;
width: 100%;
justify-content:space-around;
}
.bottomBar ul li {
/*width: 20%;*/
}
.bottomBar ul li img {
margin: 8px 0;
}
.bottomBar ul li p {
font-family: "PingFangSC-Regular";
font-size: 20px;
color: #D2D7E8;
letter-spacing: 0;
line-height: 20px;
}
.mainContent {
height:-webkit-calc(100% - 100px);
height:-moz-calc(100% - 100px);
height:calc(100% - 100px);
}
.bottomBarColorActive {
color: #4D81EE !important;
}
</style>
vue首页底部导航TabBar
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 之前介绍了 Card 和 ScrollView,我们现在来看一下底部导航 Tabbar。 我们在上一节原先的基础上...
- 我项目的主页常见的是UITabbarController + UINavigationController形式 因...
- 1、返回按钮:选择按钮 设置不同状态下,文字颜色与图片 监听点击事件:让其返回到上一个控制器 设置内边距方式,即可...
- 去掉线很容易如果没有特殊要求,直接设置透明就没有线了。但这样高斯模糊效果也就没有了,一下是给出的解决方案,去掉线后...
- 注意: 本文主要介绍安卓自定义底部导航栏(iOS中成为TabBar);写的不尽如人意的地方,请见谅~ 概述如下: ...