element-plus面包屑导航
时间: 2023-09-30 21:07:52 浏览: 241
Element Plus 是一个基于 Vue.js 2.0 的 UI 组件库。它提供了一个名为 Breadcrumb 的组件,用于显示面包屑导航。你可以在网站中引入 Element Plus 组件库,并在代码中使用 Breadcrumb 组件来显示面包屑导航。例如:
```
<template>
<div>
<el-breadcrumb separator="/">
<el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
<el-breadcrumb-item :to="{ path: '/products' }">产品列表</el-breadcrumb-item>
<el-breadcrumb-item>产品详情</el-breadcrumb-item>
</el-breadcrumb>
</div>
</template>
```
在此示例中,我们引入了 Element Plus 组件库,然后在模板中使用 Breadcrumb 组件来显示面包屑导航。我们定义了三个面包屑项,分别是“首页”、“产品列表”和“产品详情”,其中“首页”和“产品列表”是链接,可以使用`to`属性来指定链接地址。在面包屑项之间使用了分隔符“/”。运行代码后,将会显示一个带有三个面包屑项的面包屑导航。
相关问题
element-plus面包屑导航联动
Element-plus面包屑导航是一个组件,可以在Vue.js的单页应用中使用。它是通过使用<el-breadcrumb>和<el-breadcrumb-item>组件来创建的。在模板中,可以使用$route.matched访问路由记录来动态地生成面包屑导航。
具体使用方法如下:
1. 在模板中使用<el-breadcrumb>和<el-breadcrumb-item>来创建面包屑导航。示例代码如下:
```html
<el-card>
<el-breadcrumb separator="/">
<el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
<el-breadcrumb-item v-for="(item, index) in $route.matched" :key="index">{{ item.name }}</el-breadcrumb-item>
</el-breadcrumb>
</el-card>
```
2. 在setup函数中,引入useRoute和useRouter来获取路由相关的信息。可以使用ref来创建一个数组(例如menus)来存储路由数据,并使用watch来监听$route.matched的变化。示例代码如下:
```javascript
<script setup>
import { useRoute, useRouter } from 'vue-router'
import { ref, watch } from 'vue'
const route = useRoute()
const menus = ref([])
watch(() => route.matched, (newV) => {
menus.value = newV
}, { immediate: true })
</script>
```
以上就是使用Element-plus的面包屑导航的方法。通过$route.matched来获取路由记录,并在模板中动态生成面包屑导航。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
- element-plus vue3组件库 - element-plus-admin 页面框架
Element Plus 是一个基于 Vue 3 的组件库,提供了一系列的 UI 组件,如按钮、表格、对话框等,能够快速搭建美观且易用的用户界面。
而 Element Plus Admin 是基于 Element Plus 搭建的一个页面框架,提供了一些通用的页面布局和组件,如侧边栏、面包屑、头部导航等,能够快速搭建一个后台管理系统的页面。
阅读全文