vue 2.0和elementUI实现面包屑导航栏方法代码

本文主要和大家分享vue 2.0和elementui实现面包屑导航栏方法代码,希望能帮助到大家。

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、在要使用的组件中

    

{{item.name}}

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; // } // } }

登录后复制

使用 watch 或者 beforeRouteEnter 均可。
需要注意的是,beforeRouteEnter 此时访问不到this。

官网描述  https://router.vuejs.org/zh-c…

立即学习“前端免费学习笔记(深入)”;

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`  }}

登录后复制

相关推荐:

微信小程序导航栏选项卡效果的实现方法

layui导航栏实现代码

jquery和css实现侧边导航栏效果示例代码

以上就是vue 2.0和elementUI实现面包屑导航栏方法代码的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2786344.html

(0)
上一篇 2025年3月8日 17:42:49
下一篇 2025年2月18日 11:29:22

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 子组件调用父组件的方法实例

    出于某些目的,最近又开始研究起了rn,看着教程一步步的学习,在最近却是碰到了一个问题,那就是父子组件的方法调用的问题。这个问题我百度了很久,js的es6语法下,用class创建组件,子组件调用父组件方法模拟器不断报错。本文主要为大家分享一篇…

    编程技术 2025年3月8日
    200
  • node.js中fs文件操作方法

    本文主要给大家详细分析了node.js中fs文件系统目录操作与文件信息操作的方法以及代码详解,需要的读者可以参考下。希望能帮助到大家。 目录操作 如果存在该目录,就创建失败 同步创建目录fs.mkdirSync(path, [mode]) …

    编程技术 2025年3月8日
    200
  • puppeteer破解滑动验证码方法

    本文主要和大家介绍了利用puppeteer破解极验的滑动验证功能,基本流程代码实现给大家介绍的非常详细,需要的朋友可以参考下,希望能帮助到大家、 基本的流程: 1. 打开前端网,点击登录。 2. 填写账号,密码。 3. 点解验证按钮,通过滑…

    2025年3月8日
    200
  • JS中常用封装方法分享

    1.前言 大家在开发的时候应该知道,有很多常见的实例操作。比如数组去重,关键词高亮,打乱数组等。这些操作,代码一般不会很多,实现的逻辑也不会很难,下面的代码,我解释就不解释太多了,打上注释,相信大家就会懂了。但是,用的地方会比较,如果项目有…

    2025年3月8日
    200
  • ngrok+express解决微信接口调试方法

    在微信项目的开发的时候,经常需要对微信jssdk提供的接口进行调试,比如说录音, 分享 ,上传图像等接口,但是微信jssdk要求绑定安全域名才能使用其提供的一系列功能 , 而在开发环境中使用localhost或者本地ip无法完成域名的认证和…

    2025年3月8日 编程技术
    200
  • mui js返回刷新页面的方法实例代码

    本文主要和大家分享mui j 返回刷新页面的方法实例代码,希望能帮助到大家。 mui js 返回刷新页面方法 目前只知道以下几个 mui.plusReady(function() {var primaryBack = mui.back;  …

    编程技术 2025年3月8日
    200
  • 原生js实现简单封装方法

    本文主要和大家分享原生js实现简单封装方法,本文和大家分享的代码希望能帮助到大家。 const ListenerFN = function ({ target, event, FN, option = {} }) {  if (target…

    编程技术 2025年3月8日
    200
  • vue中引入外部js方法实例

    我们在做vue项目时,经常会需要引入js,常用的有以下几种。本文主要和大家分享vue中引入外部js方法实例,希望能帮助到大家。 第一种 import XX from “路径”Vue.use(XX);这里的js文件要导出用export def…

    编程技术 2025年3月8日
    200
  • js获取键盘事件的方法实例

    本文主要和大家分享js获取键盘事件的方法实例,希望能帮助到大家。 document.onkeydown=function(event){ var e = event || window.event || arguments.callee.c…

    编程技术 2025年3月8日
    200
  • React组件性能优化方法解答

    不要将性能优化的精力浪费在对整体性能提高不大的代码上,而对性能有关键影响的部分,优化并不嫌早。因为,对性能影响最关键的部分,往往涉及解决方案核心,决定整体的架构,将来要改变的时候牵扯更大。 1. 单个React组件的性能优化 React利用…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论