$(window).on('load', () => {
if ($('#main-feed').length) {
let shadowDomTimeout = setTimeout(function () {
$('#shadow-dom').remove()
$('.true-dom').removeClass('is-hidden')
clearTimeout(shadowDomTimeout)
}, 2000)
}
})
<template>
<div>
...
<div id="shadow-dom" v-if="isTrueDomHidden"> ... </div>
<div class="true-dom" :class="{'is-hidden': isTrueDomHidden}"> ... </div>
...
</div>
</template>
<script>
export default {
data() {
return {
mainFeed: [], // mainFeed должна получаться и забираться где-то в другом месте внутри vue
isTrueDomHidden: true
}
},
mounted() {
if (this.mainFeed.length) setTimeout(() => {
this.isTrueDomHidden = false;
}, 2000);
}
};
</script>