Check if vue instance has finished loading

What you want is v-cloak.

Use that attribute on your app with a css-class that hides anything marked with it and then Vue will automaticly remove it when the app is initialized.

[v-cloak] {
  display: none;
}

See the docs for more info: https://vuejs.org/v2/api/#v-cloak

Or see this fiddle for an example: https://jsfiddle.net/mx014kgj/