подтянутся, типа так
<template>
<div v-if="isPending">
<v-progress-circular indeterminate color="primary"></v-progress-circular>
</div>
<div v-else >
<slot></slot>
</div>
</template>
<loader :isPending="isPending" >
<h2 class="display-1">{{data.name}}</h2>
</loader>
думал, что v-else сделает условный рендеринг и компонент не будет отрисовываться. Компонент действительно не рисуется, только в консоль всё равно падают ошибки вида
vendor.js:1398 [Vue warn]: Error in render: "TypeError: Cannot read property 'name' of null"
Что я понимаю не так и как сделать так?
мой вариант "на коленке" https://codesandbox.io/s/wqvl3qooq8
Обсуждают сегодня