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 相关文章推荐
js+html5绘制图片到canvas的方法
Jun 05 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
Jun 06 Javascript
使用JS中的exec()方法构造正则表达式验证
Aug 01 Javascript
深入理解ES7的async/await的用法
Sep 09 Javascript
Angular弹出模态框的两种方式
Oct 19 Javascript
手机注册发送验证码倒计时的简单实例
Nov 15 Javascript
AngularJS中的作用域实例分析
May 16 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
Aug 08 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
May 23 Javascript
JavaScript变量作用域及内存问题实例分析
Jun 10 Javascript
layui关闭层级、简单监听的实例
Sep 06 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
Jun 02 jQuery
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 年龄计算函数(精确到天)
2012/06/07 PHP
UCenter 批量添加用户的php代码
2012/07/17 PHP
WordPress中自定义后台管理界面配色方案的小技巧
2015/12/29 PHP
PHP实现bitmap位图排序与求交集的方法
2016/07/28 PHP
php获取开始与结束日期之间所有日期的方法
2016/11/29 PHP
javascript jQuery $.post $.ajax用法
2008/07/09 Javascript
Javascript 静态页面实现随机显示广告的办法
2010/11/17 Javascript
jquery中的事件处理详细介绍
2013/06/24 Javascript
jquery滚动组件(vticker.js)实现页面动态数据的滚动效果
2013/07/03 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
2014/03/25 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
jQuery实现的淡入淡出二级菜单效果代码
2015/09/15 Javascript
js实现选中页面文字将其分享到新浪微博
2015/11/05 Javascript
基于jQuery实现点击列表加载更多效果
2016/05/31 Javascript
读Javascript高性能编程重点笔记
2016/12/21 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
jQuery制作全屏宽度固定高度轮播图(实例讲解)
2017/07/08 jQuery
JavaScript实现计数器基础方法
2017/10/10 Javascript
微信小程序数字滚动插件使用详解
2018/02/02 Javascript
详解webpack编译速度提升之DllPlugin
2019/02/05 Javascript
基于python元祖与字典与集合的粗浅认识
2017/08/23 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
2018/03/22 Python
对pandas中to_dict的用法详解
2018/06/05 Python
使用Python监视指定目录下文件变更的方法
2018/10/15 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
使用django实现一个代码发布系统
2019/07/18 Python
使用TensorFlow实现简单线性回归模型
2019/07/19 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
2020/03/01 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
用CSS3来实现社交分享按钮
2014/11/11 HTML / CSS
viagogo意大利票务平台:演唱会、体育比赛、戏剧门票
2018/01/26 全球购物
机械设计制造及其自动化专业求职信
2014/06/17 职场文书
周末问候语大全
2015/11/10 职场文书
大学军训心得体会800字
2016/01/11 职场文书
springboot + mongodb 通过经纬度坐标匹配平面区域的方法
2021/11/01 MongoDB