Vue基本指令

作者: 一叶扁舟丶 | 来源:发表于2018-10-17 16:37 被阅读29次

v-cloak

v-cloak 不需要表达式,他会在 Vue 实例结束编译时从绑定的 HTML 元素上移除,经常和CSS的 display: none; 配合使用:

<!DOCTYPE html>
<html>
<head>

    <meta charset="utf-8">
    <title>示例</title>

</head>
<body>

    <div id="app" v-cloak>
        {{ message }}
    </div>

    <script src="https://unpkg.com/vue/dist/vue.min.js"></script>

    <script>

        var app = new Vue({
            el: '#app',
            data: {
                message: '这是一段文本'
            }

        });

    </script>
</body>
</html>

这事虽然已经加了指令 v-cloak, 但其中并没有起到任何作用,当网速较慢, Vue.js 文件还没加载完时,在页面上会显示 {{ message }} 的字样,直到 Vue 创建实例,编译模板时,DOM 才会被替换,所以这个过程屏幕是有闪动的.只要加一句 CSS 就可以解决这个问题了:

[v-cloak] {
     display: none;
}

在一般情况下,v-cloak 是一个解决初始化慢导致页面闪动的最佳实践,对于简单的项目很实用,但是在具有工程化的项目里,项目的 HTML结构只有一个空的 div 元素,剩余的内容都是由路由去挂载不同组件完成的,所以不再需要 v-cloak.

相关文章

  • Vue与webpack基本使用介绍

    MVVM Vue的指令 基本概念: Vue中指令都是以v-xx开头,指令的作用,最终都是拿着数据,渲染我们指令标签...

  • Vue基本指令

    Vue的基本指令功能和使用方式汇总 Vue的基本结构 通过元素创建Vue对象 el:Vue对象指定的元素范围 da...

  • Vue基本指令

    v-cloak v-cloak 不需要表达式,他会在 Vue 实例结束编译时从绑定的 HTML 元素上移除,经常...

  • Vue基本指令

    带特殊前缀的HTML 特性,可以让 Vue.js 对一个 DOM 元素做各种处理。比如: ;这里的 div 元素...

  • vue基本指令

    v-cloak:解决网站加载时的闪烁 v-once v-if v-else-if v-else约等于if el...

  • 01Vue基本使用与模板语法

    Vue基本使用与模板语法 一. 基本使用 Hello World快速入门 二. 模板语法 指令 概述 指令的本质就...

  • Vue实现前后端分离项目的初体验

    Vue实现前后端分离项目的初体验 经过之前学习的Vue的知识: vue基本指令 vue组件 vue-resourc...

  • vue2(二)

    目录 ◆ vue 简介◆ vue 的基本使用◆ vue 的调试工具◆ vue 的指令与过滤器◆ 品牌列表案例 一 ...

  • vue 3.0

    基本指令 vue -V 查看版本 vue -h 查看常用命令 生成项目 npm install -g @vue/c...

  • 六、Vue基本指令

    1、v-cloak v-cloak 不需要表达式,它会在Vue 实例结束编译时从绑定的HTML 元素上移除, 经常...

网友评论

    本文标题:Vue基本指令

    本文链接:https://www.haomeiwen.com/subject/rosrzftx.html