Skip to content
Snippets Groups Projects
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>