基本指令v-cloak

基本指令v-cloak

  v-cloak 它会在 Vue 实例结束编译时从绑定的 HTML 元素上移除, 经常和 css 的 display: none;配合使用。
  当网速较慢、 Vue.js 文件还没 加载完时,在页面上会显示{ { message } }的字样,直到 Vue 创建实例、编译模板时, DOM 才会被 替换,所以这个过程屏幕是有闪动的
  所以当没有加载完成时需要一个遮罩,而v-cloak 通过css display: none;配合使用可以实现遮罩功能,并且根据v-cloak定义,它会在Vue实例结束编译时从绑定的HTML元素上移除,这样又不会一直遮罩,满足要求

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style type="text/css">
         [v-cloak]{
             display: none;
         }
    </style>
</head>
<body>
    <div id="app" v-cloak>
        <div>
            {{message}}

        </div>
    </div>
    <script src="vue.js">

    </script>
    <script>
        var app = new Vue(
            {
                el:"#app",
                data:{message:"123"}
            }
        )
    
    </script>
    <!-- v-cloak 它会在 Vue 实例结束编译时从绑定的 HTML 元素上移除, 经常和 css 的 display: none;配合使用。
         当网速较慢、 Vue.js 文件还没 加载完时,在页面上会显示{ { message } }的字样,直到 Vue 创建实例、编译模板时, DOM 才会被 替换,所以这个过程屏幕是有闪动的
         所以当没有加载完成时需要一个遮罩,而v-cloak 通过css display: none;配合使用可以实现遮罩功能,并且根据v-cloak定义,它会在Vue实例结束编译时从绑定的HTML元素上移除,这样又不会一直遮罩,满足要求
        -->
</body>
</html>

  展示效果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值