广告
返回顶部
首页 > 资讯 > 精选 >vue怎么制作面包屑导航栏
  • 883
分享到

vue怎么制作面包屑导航栏

2023-07-04 14:07:51 883人浏览 八月长安
摘要

这篇文章主要介绍了Vue怎么制作面包屑导航栏的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue怎么制作面包屑导航栏文章都会有所收获,下面我们一起来看看吧。Main.jsvar routeList&n

这篇文章主要介绍了Vue怎么制作面包屑导航栏的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue怎么制作面包屑导航栏文章都会有所收获,下面我们一起来看看吧。

Main.js

var routeList = [];router.beforeEach((to, from, next) => { var index = -1; for(var i = 0; i < routeList.length; i++) {  if(routeList[i].name == to.name) {   index = i;   break;  } } if (index !== -1) {//如果存在路由列表,则把之后的路由都删掉  routeList.splice(index + 1, routeList.length - index - 1); } else if(to.name != '登录'){  routeList.push({"name":to.name,"path":to.fullPath}); } to.meta.routeList = routeList; next()});

2、在要使用的组件中

<template>  <div class="level-bread">   <el-breadcrumb separator="/">    <el-breadcrumb-item v-for="item in realList" :to="item.path">{{item.name}}</el-breadcrumb-item>   </el-breadcrumb>  </div></template><script>  export default {   name: "lelve-bread",   created(){    this.getRoutePath();   },   data() {    return {     realList: []    }   },   methods:{    getRoutePath() {     this.realList = this.$route.meta.routeList;    }   },   beforeRouteEnter(to,from, next) {    next((vm) => {     vm.realList = to.meta.routeList;    });   },   // watch:{   //  $route:function(newV,oldV) {   //   this.realList =newV.meta.routeList;   //  }   // }  }</script>

用 watch 或者 beforeRouteEnter 均可。

需要注意的是,beforeRouteEnter 此时访问不到this。

const Foo = { template: `...`, beforeRouteEnter (to, from, next) {  // 在渲染该组件的对应路由被 confirm 前调用  // 不!能!获取组件实例 `this`  // 因为当守卫执行前,组件实例还没被创建 }, beforeRouteUpdate (to, from, next) {  // 在当前路由改变,但是该组件被复用时调用  // 举例来说,对于一个带有动态参数的路径 /foo/:id,在 /foo/1 和 /foo/2 之间跳转的时候,  // 由于会渲染同样的 Foo 组件,因此组件实例会被复用。而这个钩子就会在这个情况下被调用。  // 可以访问组件实例 `this` }, beforeRouteLeave (to, from, next) {  // 导航离开该组件的对应路由时调用  // 可以访问组件实例 `this` }}

为什么要使用Vue

Vue是一款友好的、多用途且高性能的javascript框架,使用vue可以创建可维护性和可测试性更强的代码库,Vue允许可以将一个网页分割成可复用的组件,每个组件都包含属于自己的htmlCSS、JavaScript,以用来渲染网页中相应的地方,所以越来越多的前端开发者使用vue。

关于“vue怎么制作面包屑导航栏”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“vue怎么制作面包屑导航栏”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: vue怎么制作面包屑导航栏

本文链接: https://www.lsjlt.com/news/346020.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue怎么制作面包屑导航栏
    这篇文章主要介绍了vue怎么制作面包屑导航栏的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue怎么制作面包屑导航栏文章都会有所收获,下面我们一起来看看吧。Main.jsvar routeList&n...
    99+
    2023-07-04
  • vue项目怎么实现面包屑导航
    这篇文章主要介绍“vue项目怎么实现面包屑导航”,在日常操作中,相信很多人在vue项目怎么实现面包屑导航问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue项目怎么实现面包屑导航”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-30
  • vue面包屑导航组件封装
    目录一、为什么需要面包屑?二、初级封装1. 实现思路2. 代码演示3. 使用4. 不足三、进阶封装1. 实现思路2. 代码演示3. 使用4. 不足四、高阶封装1. 思路2. 代码演示...
    99+
    2022-11-13
  • vue实现动态面包屑导航
    本文实例为大家分享了vue实现动态面包屑导航的具体代码,供大家参考,具体内容如下 动态面包屑导航是根据路由中的matched获取到的单独提取出面包屑导航栏组件 <templat...
    99+
    2022-11-13
  • vue项目实现面包屑导航
    本文实例为大家分享了vue项目实现面包屑导航的具体代码,供大家参考,具体内容如下 安装依赖 npm i vuex 创建 tagView.vue <template>  ...
    99+
    2022-11-13
  • php怎么实现面包屑导航
    本文操作环境:windows10系统、php 7、thinkpad t480电脑。面包屑导航的作用是告诉访问者它们在网站中的位置以及如何返回。可能很多小伙伴对面包屑导航不太了解,其实它来自于一个童话故事“汉赛尔和格莱特”,当汉赛尔和格莱特穿...
    99+
    2020-02-14
    php 面包屑 导航
  • Vuex中iView UI面包屑导航怎么用
    这篇文章给大家分享的是有关Vuex中iView UI面包屑导航怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。基于Vuex的公共数据库,你在了解本案例之前要了解Vuex的使用...
    99+
    2022-10-19
  • css如何使用伪元素:before实现的面包屑导航栏
    小编给大家分享一下css如何使用伪元素:before实现的面包屑导航栏,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!伪元素:be...
    99+
    2022-10-19
  • vue3中使用ant-design-vue的layout组件实现动态导航栏和面包屑功能
    目录0 前言1 准备工作1.1 安装ant-design-vue1.2 安装图标组件包2 选择组件3 路由文件4 Vue导航页面5 最终效果0 前言   &nbs...
    99+
    2023-01-29
    vue3使用ant-design-vue实现动态导航栏 vue3使用ant-design-vue
  • vue怎么实现面包屑
    本文小编为大家详细介绍“vue怎么实现面包屑”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue怎么实现面包屑”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。vue中面包屑的实现方法,供大家参考,具体内容如下面包...
    99+
    2023-06-30
  • vue怎么设置导航栏、侧边栏为公共页面
    这篇文章将为大家详细讲解有关vue怎么设置导航栏、侧边栏为公共页面,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先,项目结构如下:想要让导航栏、侧边栏变为公共页面,则要...
    99+
    2022-10-19
  • 怎么使用CSS制作立体导航栏
    小编给大家分享一下怎么使用CSS制作立体导航栏,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css制作的立体导航栏,具体实现代码如下所示:<!doctype...
    99+
    2023-06-08
  • dede栏目页面包屑导航最后的分隔符大于号去掉方法
    织梦Dedecms去掉栏目页面包屑导航最后的分隔符“>” 面包屑导航调用标签{dede:field name='position' /}, 在栏目页里调用的面包屑导航,最后会出现分割符号&l...
    99+
    2022-06-12
    dede 栏目页 导航
  • 怎么用html和CSS3制作好看的导航栏
    这篇文章主要介绍“怎么用html和CSS3制作好看的导航栏”,在日常操作中,相信很多人在怎么用html和CSS3制作好看的导航栏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2022-10-19
  • 微信小程序中怎么制作顶部导航栏
    小编给大家分享一下微信小程序中怎么制作顶部导航栏,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!微信小程序中顶部导航栏的实现实例代...
    99+
    2022-10-19
  • Android导航栏页面跳转怎么设置
    在Android中,可以使用Intent来实现页面的跳转。以下是一种常见的方式: 在当前Activity中,创建一个Intent...
    99+
    2023-10-26
    android
  • html怎么实现点导航栏切换页面
    要实现导航栏切换页面,可以使用HTML和JavaScript来完成。以下是一个简单的示例:1. HTML部分:```html导航栏切...
    99+
    2023-08-08
    html
  • 怎么使用CSS制作一个简单美观的导航栏
    这篇文章主要讲解了“怎么使用CSS制作一个简单美观的导航栏”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用CSS制作一个简单美观的导航栏”吧! ...
    99+
    2022-10-19
  • 怎么使用HTML制作一个简单美观的导航栏
    小编给大家分享一下怎么使用HTML制作一个简单美观的导航栏,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在不久前学习了基础知识(...
    99+
    2022-10-19
  • 怎么用CSS制作导航条
    本篇内容介绍了“怎么用CSS制作导航条”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作