vue element-ui实现动态面包屑导航


Posted in Javascript onDecember 23, 2019

vue element-ui动态面包屑导航,供大家参考,具体内容如下

直接上代码

一、template代码

// 这是单独的组件
<template>
 <el-breadcrumb separator-class="el-icon-arrow-right">
 // 首页我是写死的,其他的遍历出来
 <el-breadcrumb-item :to="{ name: 'home' }">首页</el-breadcrumb-item>
 // 因为路由是后台返回的,所以取title是按照后台格式来取的
 <el-breadcrumb-item v-for="(item, index) in breadList" :key="index">{{
  item.meta.title
 }}</el-breadcrumb-item>
 </el-breadcrumb>
</template>

二、script代码

export default {
 // 初始化数据对象
 data() {
 return {
  breadList: []
 };
 },
 // 监听属性
 watch: {
 // 监听路由
 $route(val) {
  // 调用获取路由数组方法
  this.getBreadList(val);
 }
 },
 // 自定义事件
 methods: {
 /**
  * @description 获取路由数组
  * @params val 路由参数
  * @author tw
  */
 getBreadList(val) {
  // 过滤路由matched对象
  if (val.matched) {
  let matched = val.matched.filter(item => item.meta && item.meta.title);
  // 拿到过滤好的路由v-for遍历出来
  this.breadList = matched;
  }
 }
 }
}

三、css代码

css样式是放在一个单独的样式文件夹里面

/* 面包屑导航 */
.el-breadcrumb {
 @include ptrbl(16px,16px,16px,16px);
 box-sizing: border-box;
 background: $white;
 border-bottom: 1px solid #EEE;
}

以上就是面包屑的制作过程了。

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

更多vue学习教程请阅读专题《vue实战教程》

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
如何做到打开一个页面,过几分钟自动转到另一页面
Apr 20 Javascript
潜说js对象和数组
May 25 Javascript
jQuery源码分析-03构造jQuery对象-工具函数
Nov 14 Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
Mar 30 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
Sep 20 Javascript
多种方式实现js图片预览
Dec 12 Javascript
微信小程序 设置启动页面的两种方法
Mar 09 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
Jul 13 Javascript
jQuery Form插件使用详解_动力节点Java学院整理
Jul 17 jQuery
微信小程序实现弹出层效果
May 26 Javascript
实例讲解v-if和v-show的区别
Jan 31 Javascript
JavaScript随机数的组合问题案例分析
May 16 Javascript
vue实现图片上传预览功能
Dec 23 #Javascript
vue项目实现图片上传功能
Dec 23 #Javascript
Vue移动端实现图片上传及超过1M压缩上传
Dec 23 #Javascript
vue图片上传组件使用详解
Dec 23 #Javascript
微信小程序实现签字功能
Dec 23 #Javascript
使用JS location实现搜索框历史记录功能
Dec 23 #Javascript
vue实现移动端图片上传功能
Dec 23 #Javascript
You might like
天使彦史上最神还原,性别曝光的那一刻,百万网友恋爱了
2020/03/02 国漫
Godaddy空间Zend Optimizer升级方法
2010/05/10 PHP
PHP中用hash实现的数组
2011/07/17 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
让你的PHP7更快之Hugepage用法分析
2016/05/31 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
PHP多维数组指定多字段排序的示例代码
2018/05/16 PHP
PHP字符串与数组处理函数用法小结
2020/01/07 PHP
从父页面读取和操作iframe中内容方法
2009/07/25 Javascript
jquery对象和DOM对象的区别介绍
2013/08/09 Javascript
jquery插件开发之实现md5插件
2014/03/17 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
JS鼠标拖拽实例分析
2015/11/23 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
2016/05/05 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
2016/05/07 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
AngularJS入门教程之AngularJS 模板
2016/08/18 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
JS将unicode码转中文方法
2017/05/08 Javascript
Vue全局分页组件的实现代码
2018/08/10 Javascript
浅谈vue同一页面中拥有两个表单时,的验证问题
2018/09/18 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
使用Kivy将python程序打包为apk文件
2017/07/29 Python
python保存数据到本地文件的方法
2018/06/23 Python
基于Python实现大文件分割和命名脚本过程解析
2019/09/29 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
Python基于template实现字符串替换
2020/11/27 Python
美国电视购物:QVC
2017/02/06 全球购物
档案管理员岗位职责
2013/12/01 职场文书
医院检讨书范文
2014/02/01 职场文书
护理中职生求职信范文
2014/02/24 职场文书
应届毕业生应聘自荐信范文
2014/02/26 职场文书
企业年检委托书范本
2014/10/14 职场文书
2015年房产销售工作总结范文
2015/05/22 职场文书