Vue中导航栏的显示开关控制

一,制作导航栏

<template>
    <div class="space_header_text">  
       <ul>
			<router-link to="/order">
				<li class="nav-item">
					<div :class="['iconfont','interval','iconClass']">&#xe617;</div>
              		订单
				</li>
			</router-link>
			<router-link to="/account">
				<li class="nav-item">
					<div :class="['iconfont','interval','iconClass']">&#xe64a;</div>
                	账户
				</li>
			</router-link>
			<router-link to="/self">
				<li class="nav-item">
					 <div :class="['iconfont','interval','iconClass']">&#xe61e;</div>
                	个人中心
				</li>
			</router-link>	
		</ul>
        
    </div>
</template>
<script> 
export default{ 
    name:'space'
}
</script>
<style scoped> 
.space_header_text{ 
    position:fixed;
    z-index:99;
    width: 100%; 
}
.nav-item{
	float: left; 
	width: 33.3%;
    text-align: center;
    margin: 0  0 .16rem 0;
}
.iconClass{
	margin: .16rem auto;
}

</style>

二,在将导航栏加在路由视图下面

在这里插入图片描述

三,Vuex中的state来控制该导航栏的显示与关闭状态

3.1 定义state中状态

在这里插入图片描述

3.2 全局引入上面的文件

在这里插入图片描述

四,控制导航栏的显示与关闭

	4.1打开导航栏

在这里插入图片描述

	4.2 关闭导航栏

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/daotiao0199/article/details/83895008