当前位置:网站首页>6.常用指令(上)v-cloak,v-once,v-pre
6.常用指令(上)v-cloak,v-once,v-pre
2022-06-25 22:06:00 【彼岸的饭碗】
v-cloak
v-cloak指令的作用是vue示例渲染后关联结束
双大括号插值语法在遇到网络延迟的时候会显示编译前的文本
<body>
<div id="app">
<p>{
{a}}</p>
</div>
<script src="vue.js"></script>
<script> var vue=new Vue({
el:"#app", data:{
a:"我是渲染的指令 v-cloak" }, }) </script>
</body>
在此,我们可以使用v-cloak结合CSS解决双大括号渲染的难题
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style> [v-cloak]{
display: none; } </style>
</head>
<body>
<div id="app">
<p v-cloak>{
{a}}</p>
</div>
<script src="vue.js"></script>
<script> var vue=new Vue({
el:"#app", data:{
a:"我是渲染的指令 v-cloak" }, }) </script>
</body>
[v-cloak]css选择器选择的是html结构中有v-cloak的属性,有这个属性的元素设置display为none,由于v-cloak这个属性在vue的实例加载完之后关联结果,所以就需要这个元素的隐藏状态,这样造成的结果就是,要么空白,要么显示编译后的文本。
v-once
v-once的作用是只会渲染对应元素一次,数据更新不会引起视图的更新,目的是为了优化页面。
<body>
<div id="app">
<h2 v-once>{
{a}}</h2>
<button @click="add">点我加一</button>
<button @click="minus">点我减一</button>
</div>
<script src="vue.js"></script>
<script> var vue=new Vue({
el:"#app", data:{
a:100 }, methods:{
add(){
this.a++ console.log(this.a) }, minus(){
this.a-- console.log(this.a) } } }) </script>
</body>
使用场景通常是没有动态的元素内容,比如一些文章,一些固定标题
v-pre
v-pre属性的作用: 跳过该元素的编译过程,直接显示元素内部的文本,功能就是跳过大量的没有指令的节点。
<h2 v-pre>{
{a}}</h2>

浏览器显示的就是没有编译之前的h2元素中的文本内容,v-pre属性的优点就是优化页面的加载性能
边栏推荐
猜你喜欢

Reprint: detailed explanation of qtablewidget (style, right-click menu, header collapse, multiple selection, etc.)

实例:用C#.NET手把手教你做微信公众号开发(21)--使用微信支付线上收款:H5方式

UE4 learning records create a role and control its movement

UE4 learning record 2 adding skeleton, skin and motion animation to characters

BI-SQL丨存储过程(一)

1.8 billion pixel Mars panorama Ultra HD released by NASA, very shocking

CSDN添加页内跳转和页外指定段落跳转

Leetcode-1528- rearrange string - hash table - string

Anaconda一文入门笔记

Uniapp -- the use of document collation and push of unipush
随机推荐
为什么Integer的比较最好使用equals
格式化编号,不够位数的补0,例如1:0001,25:0025
Hibernate entity class curd, transaction operation summary
Megacli常用命令整理
二进制、16进制、大端小端
Uniapp -- list page of multi header tabs
hiberate实体类CURD、事务操作汇总
权限设计=功能权限+数据权限
Leetcode-1528- rearrange string - hash table - string
CXF
C1. k-LCM (easy version)-Codeforces Round #708 (Div. 2)
期末复习【机器学习】
excel如何实现中文单词自动翻译成英文?这个公式教你了
Reprint: detailed explanation of qtablewidget (style, right-click menu, header collapse, multiple selection, etc.)
mysql集群
史上最简单的录屏转gif小工具LICEcap,要求不高可以试试
C2. k-LCM (hard version)-Codeforces Round #708 (Div. 2)
php进程间传递文件描述符
第六章 习题(678)【微机原理】【习题】
两种块级元素居中的方式