位置: IT常识 - 正文

Vue自定义网页顶部导航栏(vue自定义页面)

编辑:rootadmin
Vue自定义网页顶部导航栏 Vue自定义web网页顶部导航栏

推荐整理分享Vue自定义网页顶部导航栏(vue自定义页面),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue网页标题,vue置顶功能,vue制作网页,vue制作漂亮网页,vue自定义dialog,vue设置网页title,vue怎么设置首页,vue设置网页title,内容如对您有帮助,希望把文章链接给更多的朋友!

说明:此组件是为论坛类项目定制的一个实用的顶部导航栏,当然也可以用于其他的Web项目,只需要稍作修改便可以达到想要的效果。其中导航栏包含了搜索栏,用户头像,以及基本的导航标题。导航栏标题的选中是通过 vue-router(路由)实现。

💕💕*:文末附下载连接*

导航栏效果

Vue自定义网页顶部导航栏(vue自定义页面)

详细步骤

第一步:安装 vue-router

npm i vue-router@3

第二步:在 main.js 中引入和使用 VueRouter

import VueRouter from 'vue-router';Vue.use(VueRouter)

第三步: 创建一个组件BBSHeader

<template> <div> <div class="header"> <div class="box"> <h1> <img src="../assets/logo.png"> <span>Aubuary</span> </h1> <nav> <router-link active-class="active" to="/home">首页</router-link> <router-link active-class="active" to="/ask">问答</router-link> <router-link active-class="active" to="/community">社区</router-link> </nav> </div> <div class="box"> <input class="text" type="text" placeholder="请输入关键词~~~" name="search"> <input class="button" type="button" value="搜索"> <img src="../assets/portrait.png"> <nav> <a >消息</a> <a>发布</a> </nav> </div> </div> <div class="contents"> <div class="content"> <!--指定组件的位置--> <router-view></router-view> </div> </div> </div></template><script> export default { name: "BBSHeader" }</script><style scoped> .header{ display: flex; align-items: center; justify-content: space-between; height: 50px; background-color:#292c2f; color: #ffffff; /*吸顶效果*/ /* position: sticky; position: -webkit-sticky; !*兼容 -webkit 内核的浏览器*! top: 0px; !*必须设一个值,否则不生效*!*/ } .box{ display: flex; align-items: center; } h1{ display: flex; align-items: center; font: normal 28px Cookie, Arial, Helvetica, sans-serif; padding: 0px 20px; } img{ width: 40px; height: 40px; } nav { display: flex; align-items: center; margin: 0px 40px; font:16px Arial, Helvetica, sans-serif; } nav a{ padding: 0 15px; width: 32px; text-decoration:none; color: #ffffff; font-size: 16px; font-weight: normal; opacity: 0.9; } nav a:hover { opacity: 1; } .active { color: #608bd2; pointer-events: none; opacity: 1; } /*搜索框*/ .text{ height: 22px; font-size: 14px; border: 1px solid #ccc; padding: 3px 16px; border-bottom-left-radius: 20px; border-top-left-radius: 20px; } .text:focus{ outline: none; border-color: rgba(82, 168, 236, 0.8); box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); } .button{ width: 60px; height: 30px; font-size: 14px; margin-right: 35px; border: 1px solid #608bd2; background-color: #608bd2; border-top-right-radius: 20px; border-bottom-right-radius: 20px; } .contents{ display: flex; justify-content: center; } .content{ display: flex; width: 1400px; height: 1400px; /*background-color: #f0f2f3;*/ }</style>

第四步:创建一个路由器 新建如下文件夹和文件 |–pages   |–BBSAsk.vue   |–BBSCommunity.vue   |–BBSHome.vue |–router   |–index.js

其中index.js中的内容如下

import VueRouter from 'vue-router';import BBSHome from "@/pages/BBSHome";import BBSAsk from "@/pages/BBSAsk";import BBSCommunity from "@/pages/BBSCommunity";//创建一个路由器const router = new VueRouter({ mode: 'history', routes:[ { name: 'home', path:'/home', component:BBSHome, }, { name: 'ask', path: '/ask', component: BBSAsk, }, { name:'community', path: '/community', component:BBSCommunity, } ]})export default router

第五步:在 main.js 中引入创建好的 router

import router from "@/router";//在 new Vue对象的时候
本文链接地址:https://www.jiuchutong.com/zhishi/297503.html 转载请保留说明!

上一篇:【新星计划】如何写好你的博客,涨粉技巧总结(新星计划会限流吗)

下一篇:Vue+Element UI-el-date-picker时间日期选择器组件(实现向后端传值)

  • 核定征收个体户个人经营所得税税率
  • 增值税税控系统产品及维护服务价格
  • 纳税信用等级是专管员评的吗
  • 外贸企业的出口收入免征其地方水利建设基金
  • 增值税留抵注销时怎么办
  • 金税盘问题
  • 小规模纳税人建筑工程增值税税率
  • 增值税发票税号0和O
  • 网银盾属于什么费用
  • 饭店采购食材没发票
  • 企业残保金申报流程
  • 免抵退税怎么做账
  • 资本化的借款利息支出计入什么科目
  • 坏账损失的核算方法一般有两种
  • 企业增值税留抵退税新闻稿范文
  • 小规模异地预缴增值税
  • 电子发票开错了怎么解决?
  • 牵引车需要交车船税吗
  • 进口增值税未抵扣怎么办
  • 机动车强制保险新政策
  • 小微企业不超过300万所得税
  • 网络工程完工后干什么
  • 股权更改需要什么费用
  • 增值税小规模纳税人
  • 股东转入实收资本
  • 小规模计提缴纳增值税
  • 可转换债券赎回和回售如何理解
  • 收到往来款的账务处理
  • 工商年报股东变更申请
  • 企业间借款的增值税计算
  • 收益性支出的项目有哪些
  • php数组函数有哪些
  • 固态硬盘近年价格走势
  • 在那高高的草丛里
  • 会计核算的实训目的
  • php 调试工具
  • 中央公园商场
  • 人工智能课程心得体会
  • 劳动仲裁的调解款要扣税吗
  • vue实现简易购物车
  • 网络安全网络文明
  • 新手学web前端开发
  • erphpdown插件安装教程
  • 微信手续费由谁承担
  • 视同销售实物出资是否开专票吗
  • 分公司非独立核算企业所得税处理
  • 折旧的结转
  • 固定资产入账原值含税价吗
  • 个人所得税税率怎么算
  • mongodb 教程
  • 固定资产丢失如何补办
  • 机动车发票红冲多了税盘被锁
  • 高新企业研发收入占总收入比例怎么算
  • 汇票和本票的区别是
  • 没有收入是纳税人吗
  • 负数发票要交税吗
  • 机票开的个人的票是什么
  • 固定资产卡片项目的数据类型包括
  • 计提附加税减半征收会计分录
  • 房子装修费要交税吗
  • 使用筷子就餐会不会传染乙肝病毒
  • MySQL中interactive_timeout和wait_timeout的区别
  • 用OpenBSD 3.8 release自带的FTPD架设FTP服务器
  • windows xp的安装
  • 苹果电脑bim
  • centos更改文件所有者和组
  • ubuntu下安装win10
  • mac上itunes
  • pqinit.exe - pqinit是什么进程 有什么用
  • linux常用命令find
  • win7系统通知
  • Windows命令行删除文件夹
  • scumpve服务器
  • node.js实战
  • bat 截取字符串
  • 关于中秋节的古诗
  • 批处理之家官网
  • 如何推进税务系统建设
  • 北京市地方税务局土地增值税清算管理规程
  • 江苏国税电子国税局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设