There are situations where your Vue app template may be displayed before it’s fully compiled and therefore expose the uncompiled vue moustache template tags. In most situations this is not a problem but if you happen to get bitten by this issue, you can use v-cloack
directive and CSS to hide the element until the template is rendered:
<div v-cloak>
{{ message }}
</div>
and CSS to hide it:
[v-cloak] {
display: none;
}
This is documented in Vue 3 docs and I’ve seen the implementations in the wild many times but for some reason I never seem to remember this when I need to. Maybe this note helps.