|
@@ -3,7 +3,11 @@
|
|
|
<el-breadcrumb :separator-icon="ArrowRight">
|
|
|
<transition-group name="breadcrumb">
|
|
|
<el-breadcrumb-item v-for="(item, index) in breadcrumbList" :key="item.path">
|
|
|
- <div class="el-breadcrumb__inner is-link" :class="{ 'item-no-icon': !item.meta.icon }" @click="onBreadcrumbClick(item, index)">
|
|
|
+ <div
|
|
|
+ class="el-breadcrumb__inner is-link"
|
|
|
+ :class="{ 'item-no-icon': !item.meta.icon }"
|
|
|
+ @click="item.redirect !== 'noRedirect' && onBreadcrumbClick(item, index)"
|
|
|
+ >
|
|
|
<svg-icon v-if="item.meta.icon && globalStore.breadcrumbIcon" :name="item.meta.icon" class="breadcrumb-icon" />
|
|
|
<span class="breadcrumb-title">{{ item.meta.title }}</span>
|
|
|
</div>
|
|
@@ -30,6 +34,8 @@ const breadcrumbList = computed(() => {
|
|
|
if (breadcrumbData[0].path !== HOME_URL) {
|
|
|
breadcrumbData = [{ path: HOME_URL, meta: { icon: 'HomeFilled', title: '首页' } }, ...breadcrumbData]
|
|
|
}
|
|
|
+ console.log('breadcrumbData', breadcrumbData)
|
|
|
+
|
|
|
return breadcrumbData
|
|
|
})
|
|
|
|