Tab.vue 522 B
<template>
<div v-show="isActive">
<slot />
</div>
</template>
<script>
export default {
props: {
name: { type: String, required: true },
selected: { default: false },
},
data() {
return { isActive: false };
},
computed: {
href() {
return `#${this.name.toLowerCase().replace(/ /g, '-')}`;
},
},
mounted() {
this.isActive = this.selected;
},
}
</script>