v-cloak 指令通常与 CSS 一起使用,以确保在 Vue 编译和渲染完成之前,元素保持隐藏状态。
以下是一个简单的 v-cloak 指令使用实例:
1.HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vue v-cloak 示例</title>
<style>
[v-cloak] {
display: none;
}
</style>
</head>
<body>
<div id="app" v-cloak>
{{ message }}
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<script src="app.js"></script>
</body>
</html>
2.javascript(app.js)
new Vue({ el: '#app', data: { message: 'Hello, Vue!' } });
在这个例子中,当 Vue 实例尚未编译和渲染时,[v-cloak] 选择器将应用于 div 元素,并隐藏它。一旦 Vue 完成编译和渲染,v-cloak 属性将从元素中移除,元素将变得可见。
注意:这个例子使用的是 Vue 2.x 的语法。如果你使用的是 Vue 3.x,语法可能会有所不同,但 v-cloak 的基本用法和原理是相同的。