dataease/frontend/src/views/chart/view/DrillPath.vue

48 lines
1002 B
Vue
Raw Normal View History

2021-08-11 17:01:51 +08:00
<template>
<div v-if="drillFilters && drillFilters.length > 0">
<el-breadcrumb separator-class="el-icon-arrow-right" class="drill-style">
<el-breadcrumb-item class="drill-item" @click.native="drillJump(0)">{{ $t('commons.all') }}</el-breadcrumb-item>
<el-breadcrumb-item v-for="(filter,index) in drillFilters" :key="index" class="drill-item" @click.native="drillJump(index + 1)">{{ filter.value[0] }}</el-breadcrumb-item>
</el-breadcrumb>
</div>
</template>
<script>
export default {
name: 'DrillPath',
props: {
drillFilters: {
type: Array,
default: () => []
2021-08-11 17:01:51 +08:00
}
},
data() {
return {
}
},
watch: {
},
mounted() {
},
methods: {
drillJump(index) {
if (index < this.drillFilters.length) {
this.$emit('onDrillJump', index)
}
}
}
}
</script>
<style scoped>
.drill-style {
font-size: 12px;
}
.drill-style >>> .el-breadcrumb__separator{
margin: 0!important;
}
.drill-item{
cursor: pointer;
}
</style>