Можно всю страницу добавить в блок else, а v-if поставить лоадер с boolean флагом. И по какому-нибудь условию менять этот флаг.
<template>
<div v-if="loader">
<span>loading...</span>
</div>
<div v-else>
<!--- тут ваша страница --->
</div>
</template>
А уже в компоненте флаг менять в created, mounted или по таймеру или nexttick