v-pre指令

在模板中跳过vue的编译,直接输出原始值。就是在标签中加入v-pre就不会输出vue中的data值了。

<div v-pre>{{msg}}</div>

这时并不会输出我们的msg值,而是直接在网页中显示 {{msg}}

v-cloak指令

这个指令保持在元素上直到关联实例结束编译。和 CSS 规则如 [v-cloak] { display: none } 一起用时,这个指令可以隐藏未编译的 Mustache 标签直到实例准备完毕。官方API

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

<script>
    setTimeout(() => {
        new Vue({
            el: "#app",
            data: {
                msg: "hello"
            }
        })
    }, 2000)
</script>
// 若不设置v-cloak样式为隐藏,则会在结束编译之前,一直显示为{{msg}}
<style>
[v-cloak]{
    display: none;
}
</style>

v-once指令

在第一次DOM时进行渲染,渲染完成后视为静态内容,跳出以后的渲染过程。

<div v-once>第一次绑定的值:{{msg}}</div>
<div><input type="text" v-model="msg"></div>
Logo

前往低代码交流专区

更多推荐