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 相关文章推荐
JavaScript几种形式的树结构菜单
May 10 Javascript
js 小数取整的函数
May 10 Javascript
jquery maxlength使用说明
Sep 09 Javascript
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
May 08 Javascript
一个JavaScript获取元素当前高度的实例
Oct 29 Javascript
JavaScript中模拟实现jsonp
Jun 19 Javascript
详解javascript高级定时器
Dec 31 Javascript
javascript完美实现给定日期返回上月日期的方法
Jun 15 Javascript
vuejs父子组件之间数据交互详解
Aug 09 Javascript
小程序获取当前位置加搜索附近热门小区及商区的方法
Apr 08 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
Jun 18 Javascript
js 动态校验开始结束时间的实现代码
May 25 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
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
Laravel实现定时任务的示例代码
2017/08/10 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
如何用js控制css中的float的代码
2007/08/16 Javascript
js当一个变量为函数时 应该注意的一点细节小结
2011/12/29 Javascript
JavaScript 5 新增 Array 方法实现介绍
2012/02/06 Javascript
js实现动态添加、删除行、onkeyup表格求和示例
2013/08/18 Javascript
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
Node.js的Koa框架上手及MySQL操作指南
2016/06/13 Javascript
jQuery实现的导航下拉菜单效果
2016/07/04 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
JS中的Replace()传入函数时的用法详解
2017/09/11 Javascript
利用js实现前后台传送Json的示例代码
2018/03/29 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
2018/08/12 Javascript
Vue axios设置访问基础路径方法
2018/09/19 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
详解小程序退出页面时清除定时器
2019/04/28 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
2020/04/16 Javascript
[59:07]海涛为你详解DOTA2新版本“贤哲秘契”
2014/11/22 DOTA
[03:48]大碗DOTA
2019/07/25 DOTA
Python判断直线和矩形是否相交的方法
2015/07/14 Python
Python 闭包的使用方法
2017/09/07 Python
python基于paramiko将文件上传到服务器代码实现
2019/07/08 Python
详解python内置常用高阶函数(列出了5个常用的)
2020/02/21 Python
加拿大租车网站:Enterprise Rent-A-Car
2018/07/26 全球购物
JBL美国官方商店:扬声器、耳机等
2019/12/01 全球购物
屈臣氏俄罗斯在线商店:Watsons俄罗斯
2020/08/03 全球购物
五年级音乐教学反思
2014/02/06 职场文书
人力资源总监工作说明
2014/03/03 职场文书
廉洁自律承诺书2015
2015/01/22 职场文书
颐和园导游词400字
2015/01/30 职场文书
2015年煤矿安全工作总结
2015/05/23 职场文书
详解Java实现数据结构之并查集
2021/06/23 Java/Android
Redis读写分离搭建的完整步骤
2021/09/14 Redis
A22国内电台短波广播频率表
2022/05/10 无线电
ubuntu端向日葵键盘输入卡顿问题及解决
2022/12/24 Servers