前端学习(九)页面导航栏页面最基本实现

我们常见的网站,页面的最上方都有个导航栏,例如CSDN的最上方的:
在这里插入图片描述
那我们也做一个这样的,首先element有这个控件“el-menu”,那我们就按照示例做一个样子出来,类似于这样:
在这里插入图片描述
导航栏一般是一直存在于整个网站,所以他的位置一定是放在最外层,那么就是放在app.vue,那么不管我们切换什么界面,他都一直存在。
原来我们App.vue里很简单:

<template>
  <div id="app">
    <router-view></router-view>
  </div>
</template>

其实就一个<router-view>,而位于最上层的导航栏,就是加在它的前面:

<template>
  <div id="app" style="margin: 0">
    <el-menu background-color="#545c64"
             text-color="#fff"
             active-text-color="#ffd04b">
      <el-menu-item class="menuItem" index="1">首页</el-menu-item>
      <el-menu-item class="menuItem" index="2">第一个页面</el-menu-item>
    </el-menu>
    <router-view></router-view>
  </div>
</template>

<style>
.menuItem {
  float: left;
}
</style>

其实里面样式的代码更多,style="margin: 0"就是为了让控件外边距为零,否则它不靠最上边,感兴趣可以删掉看看效果。这样就实现了导航栏的一个样子,以后我们的首页,第一页,第二页啥的,就通过导航栏去跳转了。

导航跳转

其实很简单,就是把<router-link>写到里面去:

<template>
  <div id="app" style="margin: 0">
    <el-menu background-color="#545c64"
             text-color="#fff"
             active-text-color="#ffd04b">
      <el-menu-item class="menuItem" index="1">
        <router-link class="routerLink" to="/">
          首页
        </router-link>
      </el-menu-item>
      <el-menu-item class="menuItem" index="2">
        <router-link class="routerLink" to="/FirstPage">
          第一个页面
        </router-link>
      </el-menu-item>
    </el-menu>
    <router-view></router-view>
  </div>
</template>

<style>
.menuItem {
  float: left;
}

.routerLink {
  color: white;
  text-decoration: none; /*去掉下划线*/
}

</style>

其实就是把<el-menu-item>给嵌套在里面即可,没啥变化,这样点击按钮就可以跳转到相应的界面了

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lsjweiyi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值