Hide Vue Slot If No Content - gecko-8/devwiki GitHub Wiki
Vue components contain a this.$slots property so you can reference you're slot like this:
this.$slots.mySlot
So you can hide a slots container with:
<div v-if="$slots.mySlot">
<slot name="mySlot" />
</div>