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实战教程》
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
问题内容: 我认为此脚本对周围的任何菜鸟都非常感兴趣:)包括我:) 我想要创建的是一个可以在任何文件中使用的小代码,它将生成像这样的面包屑: 如果文件名为“ _website.com/templates/index.php_ ”,则面包屑应显示: ^^链接^^纯文本 如果文件名为“ _website.com/templates/template_some_name.php_ ”,则面包屑应显示:
在一个导航层次结构中显示当前页面的位置,在CSS中利用::before 和content自动添加分隔符。 <ol class="breadcrumb"> <li class="active">Home</li> </ol> <ol class="breadcrumb"> <li><a href="#">Home</a></li> <li class="active">Libr
本文向大家介绍Vue动态面包屑功能的实现方法,包括了Vue动态面包屑功能的实现方法的使用技巧和注意事项,需要的朋友参考一下 面包屑应该是我们在项目中经常使用的一个功能,一般情况下它用来表示我们当前所处的站点位置,也可以帮助我们能够更快的回到上个层级。 今天我们就来聊聊如何在 Vue 的项目中实现面包屑功能。以下案例都是使用 Element-UI 进行实现。 最笨的方式 首先我们想到的最笨的方法就是
主要内容:实例面包屑导航(Breadcrumbs)是一种基于网站层次信息的显示方式。以博客为例,面包屑导航可以显示发布日期、类别或标签。它们表示当前页面在导航层次结构内的位置。 Bootstrap 中的面包屑导航(Breadcrumbs)是一个简单的带有 .breadcrumb class 的无序列表。分隔符会通过 CSS(bootstrap.min.css)中下面所示的 class 自动被添加: 下面的实例演
主要内容:Bootstrap4 面包屑导航实例,Bootstrap4 面包屑导航实例面包屑导航是一种基于网站层次信息的显示方式。以博客为例,面包屑导航可以显示发布日期、类别或标签。它们表示当前页面在导航层次结构内的位置,是在用户界面中的一种导航辅助。 Bootstrap 中的面包屑导航是一个简单的带有 .breadcrumb class 的无序列表。分隔符会通过 CSS(bootstrap.min.css)中的 ::before 和 content 来添加,下面所示的 class
面包屑导航(Bread Crumbs Navigation)是一种辅助和补充的导航方式,非常适合展示站点的层级关系,能帮助用户明确当前所处的位置,并方便地提供返回的路径。 面包屑的概念来自童话故事“汉赛尔和格莱特”,当汉赛尔和格莱特穿过森林时,为了不在森林里迷路,他们就在沿途走过的地方都撒下面包屑,让这些面包屑帮助他们找到回家的路。 由此可知,面包屑导航可以让用户清楚了解当前所处位置,以及当前页面