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 相关文章推荐
兼容ie和firefox js关闭代码
Dec 11 Javascript
JavaScript中实现异步编程模式的4种方法
Sep 24 Javascript
jquery实现炫酷的叠加层自动切换特效
Feb 01 Javascript
jQuery入门之层次选择器实例简析
Dec 11 Javascript
Jil,高效的json序列化和反序列化库
Feb 15 Javascript
vscode中vue-cli项目es-lint的配置方法
Jul 30 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
Oct 02 Javascript
vue 移动端适配方案详解
Nov 15 Javascript
webpack-mvc 传统多页面组件化开发详解
May 07 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
Aug 27 Javascript
微信小程序页面渲染实现方法
Nov 06 Javascript
手把手教你实现 Promise的使用方法
Sep 02 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获取类中常量,属性,及方法列表的方法
2009/04/09 PHP
PHP的autoload自动加载机制使用说明
2010/12/28 PHP
PHP程序级守护进程的实现与优化的使用概述
2013/05/02 PHP
PHP循环函数使用介绍之PHP基础入门教程
2013/09/21 PHP
PHP生成树的方法
2015/07/28 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
2016/08/19 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
js中this的用法实例分析
2015/01/10 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
2016/03/13 Javascript
浅析AngularJS中的指令
2016/03/20 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
JavaScript语法约定和程序调试原理解析
2020/11/03 Javascript
使用python编写android截屏脚本双击运行即可
2014/07/21 Python
Python导出数据到Excel可读取的CSV文件的方法
2015/05/12 Python
Python中的异常处理相关语句基础学习笔记
2016/07/11 Python
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
用pandas按列合并两个文件的实例
2018/04/12 Python
python调用百度REST API实现语音识别
2018/08/30 Python
python 实现12bit灰度图像映射到8bit显示的方法
2019/07/08 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
Python交互环境下打印和输入函数的实例内容
2020/02/16 Python
OpenCV 之按位运算举例解析
2020/06/19 Python
python实现无边框进度条的实例代码
2020/12/30 Python
Mytheresa中国官网:德国时尚奢侈品商城
2017/08/04 全球购物
美国半成品食材配送服务商:Home Chef
2018/01/25 全球购物
西班牙三叶草药房:Farmacias Trébol
2019/05/03 全球购物
雷锋精神演讲稿
2014/05/13 职场文书
车间安全生产标语
2014/06/06 职场文书
应聘教师自荐书
2014/06/16 职场文书
荆州古城导游词
2015/02/06 职场文书
2015年度服装销售工作总结
2015/03/31 职场文书
会计做账心得体会
2016/01/22 职场文书
python基于tkinter制作无损音乐下载工具
2021/03/29 Python
Springboot/Springcloud项目集成redis进行存取的过程解析
2021/12/04 Redis