parent
90eb8bb227
commit
cfe26b3250
9 changed files with 203 additions and 98 deletions
@ -0,0 +1,71 @@ |
||||
<template> |
||||
<!-- 面包屑 --> |
||||
<div class="breadcrumb"> |
||||
<el-breadcrumb separator=">"> |
||||
<template v-for="(item, index) in pages"> |
||||
<el-breadcrumb-item |
||||
v-if="index != pages.length - 1" |
||||
:key="index" |
||||
> |
||||
<span @click="toPath">{{item}}</span> |
||||
</el-breadcrumb-item> |
||||
<el-breadcrumb-item |
||||
v-else |
||||
:key="index"> |
||||
{{item}} |
||||
</el-breadcrumb-item> |
||||
</template> |
||||
</el-breadcrumb> |
||||
</div> |
||||
</template> |
||||
|
||||
<script> |
||||
export default { |
||||
props: { |
||||
data: { |
||||
type: String, |
||||
required: true |
||||
}, |
||||
route: { |
||||
type: String, |
||||
default: '/' |
||||
}, |
||||
query: { |
||||
type: Object |
||||
} |
||||
}, |
||||
data() { |
||||
return { |
||||
pages: this.data.split('/') |
||||
}; |
||||
}, |
||||
methods: { |
||||
update(data){ |
||||
this.pages = data.split('/') |
||||
}, |
||||
toPath() { |
||||
console.log(33) |
||||
this.$router.back() |
||||
} |
||||
} |
||||
}; |
||||
</script> |
||||
<style lang="scss" scoped> |
||||
.breadcrumb { |
||||
margin: 4px 0 16px; |
||||
/deep/.el-breadcrumb__item { |
||||
&:first-child { |
||||
span { |
||||
font-weight: 400; |
||||
color: #007eff; |
||||
cursor: pointer; |
||||
} |
||||
} |
||||
&:last-child { |
||||
.is-link { |
||||
color: #0B1D30; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
</style> |
Loading…
Reference in new issue