<template>
<div class="bread-crumb">
<SvgIcon icon-name="location" class="bread-crumb-icon"></SvgIcon>
<el-breadcrumb separator="/">
<el-breadcrumb-item>{{props.item.first}}</el-breadcrumb-item>
<el-breadcrumb-item v-if="props.item.second">{{props.item.second}}</el-breadcrumb-item>
</el-breadcrumb>
</div>
</template>
<script setup>
import SvgIcon from '@/components/SvgIcon.vue'
const props = defineProps(['item'])
</script>
<style lang="scss" scoped>
.bread-crumb {
height: 30px;
padding: 0 20px;
display: flex;
align-items: center;
}
.bread-crumb-icon{
margin-right: 4px;
}
:deep(.el-breadcrumb__item) {
height: 30px;
font-size: 14px;
line-height: 30px;
}
:deep(.el-breadcrumb__inner) {
font-weight: 500;
}
</style>
使用时候导入
<breadCrumb ref="breadcrumb" :item='item'></breadCrumb>
import breadCrumb from '@/components/bread_crumb.vue'
// 面包屑
const breadcrumb = ref()
// 面包屑参数
const item = ref({
first: '系统设置',
})