Friday, December 12, 2025
HomeLanguagesJavascriptVue.js v-cloak Directive

Vue.js v-cloak Directive

The v-cloak directive is a Vue.js directive that will remain on the element until the associated Vue instance finishes compilation. Combined with CSS rules such as [v-cloak] { display: none }, this directive can be used to hide uncompiled mustache bindings until the Vue instance is ready. First, we will create a div element with id as app, and let’s apply the v-cloak directive to an element.

Syntax:

Template:

<element v-cloak>
    // content....
</element>

CSS:

[v-cloak] {
  display: none;
}

Parameters: This function doesn’t accept any parameter.

Example: This example uses Vue.js to show the working of the data with v-cloak so that it becomes visible only when the compilation completes.

HTML




<!DOCTYPE html>
<html>
 
<head>
 
    <!-- Load Vuejs -->
    <script src=
    </script>
 
    <style>
        [v-cloak] {
            display: none;
        }
    </style>
</head>
 
<body>
    <div style="text-align: center;width: 600px;">
         
        <h1 style="color: green;">
            neveropen
        </h1>
        <b>
            VueJS | v-cloak directive
        </b>
    </div>
 
    <div id="canvas" style=
            "border:1px solid #000000;
            width: 600px;height: 200px;">
 
        <div id="app" style=
            "text-align: center;
            padding-top: 40px;">
            <h1 v-cloak>{{ data }}</h1>
        </div>
    </div>
 
    <script>
        var app = new Vue({
            el: '#app',
            data: {
                data: 'neveropen'
            }
        })
    </script>
</body>
 
</html>             


Output:

RELATED ARTICLES

Most Popular

Dominic
32445 POSTS0 COMMENTS
Milvus
105 POSTS0 COMMENTS
Nango Kala
6813 POSTS0 COMMENTS
Nicole Veronica
11951 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12028 POSTS0 COMMENTS
Shaida Kate Naidoo
6946 POSTS0 COMMENTS
Ted Musemwa
7198 POSTS0 COMMENTS
Thapelo Manthata
6892 POSTS0 COMMENTS
Umr Jansen
6881 POSTS0 COMMENTS