v-cloak
一、认识
v-cloak
用于隐藏尚未完成编译的 DOM
模板。该指令只在没有构建步骤的环境下需要使用。
当使用直接在 DOM
中书写的模板时,可能会出现一种叫做“未编译模板闪现”的情况:用户可能先看到的是还没编译完成的双大括号标签,直到挂载的组件将它们替换为实际渲染的内容。
v-cloak
会保留在所绑定的元素上,直到相关组件实例被挂载后才移除。配合像 [v-cloak]
display: none 这样的 CSS
规则,它可以在组件编译完毕前隐藏原始模板。
二、语法
<div v-cloak>
{{ message }}
</div>
<style>
[v-cloak] {
display: none;
}
</style>
直到编译完成前,<div>
将不可见。