A
A
Alexander2018-12-03 09:20:34
Vue.js
Alexander, 2018-12-03 09:20:34

How to remove the component when the page is fully loaded?

Hello! When the page is fully loaded, I want to remove one component from the page and display another
In the created() event, I write
is_loaded (content): false, is_loaded_1 (spinner): true
Then in mounted () I write
is_loaded (content): true, is_loaded_1 (spinner) : false
Am I doing the right thing?
Code from App.vue:

<template>
  <div id="app">
    <hello v-show="is_loaded"></hello>
    <rotate-square2 v-show="is_loaded_1"></rotate-square2>
  </div>
</template>

<script>
  import {RotateSquare2} from 'vue-loading-spinner'
  import hello from './components/HelloWorld'

export default {

  name: 'app',
  components: {
    RotateSquare2,
    hello
  },
  data: () => ({
    is_loaded: false,
    is_loaded_1: true
  }),

  created() {
    console.log(this.is_loaded_1)
  },

  mounted() {
   is_loaded: false,
    is_loaded_1: true

    console.log(this.is_loaded_1)
  }
}
</script>

<style>
.spinner {
  width: 80px!important;
  height: 80px!important;
  margin: 200px auto;
}
</style>

Answer the question

In order to leave comments, you need to log in

2 answer(s)
A
Andrey Sedyshev, 2018-12-03
@Dgacarda

You can use v-cloak like here: https://medium.com/vuejs-tips/v-cloak-45a05da28dc4

S
shmatuan, 2018-12-03
@shmatuan

mounted() {
   this.is_loaded = true;
   this.is_loaded_1 = false;

    console.log(this.is_loaded_1)
  }

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question