首页 > 其他分享 >Vue 中 v-pre、v-once、v-cloak 标签的深度解析与案例展示

Vue 中 v-pre、v-once、v-cloak 标签的深度解析与案例展示

时间:2024-07-11 14:28:37浏览次数:9  
标签:pre Vue 渲染 cloak 组件 msg once

目录

v-pre

v-once

​​​​​​​v-cloak

​​​​​​​v-cloak介绍

​​​​​​​插值表达式闪烁问题


v-pre


        当使用 v-pre 指令时,不会进行编译操作。所有的 Vue 模板语法都将得以完整保留,并会按照其初始的形态进行渲染。其中,最为常见的应用场景便是用于展示原始的双大括号标签及其包含的内容。

        示例代码如下:

<body>  
    <div id="app">  
        <p v-pre>{
  {msg}}</p>  
        <p>{
  {msg}}</p>  
    </div>  
</body>  
<script>  
    const {createApp}=Vue;  
    const app=createApp({  
        data(){  
            return{  
                msg:'v-pre'  
            }  
        }  
    })  
    app.mount('#app');  
</script>  

        分析:<p v-pre>{ {msg}}</p> 中运用了 v-pre 指令。这表明此元素及其内部的内容 { {msg}} 不会被 Vue 编译器解析,也不会进行数据绑定,而是会原原本本地呈现在页面上。

        最终在页面上所显示的文字将会是“{ {msg}}” ,并非将 { {msg}} 替换为 data 中相对应的属性值“v-pre”。

        运行结果,如下:

{ {msg}}

v-pre

​​​​​​​v-once


        使指定的元素或组件只渲染一次,在首次完成动态渲染后,便被视作静态内容,此后数据的变更不会导致 v-once 所在结构的更新。即便数据有所变化,它也不会被重新渲染。

        该指令无需表达式,能够应用于任何元素或组件,涵盖元素或组件的全部子节点。

        使用场景:适用于部分在初始化渲染完成后不再需要变动的元素或组件,诸如一些静态的展示内容。运用 v-once 能够规避不必要的重复渲染操作,进而对性能进行优化。

标签:pre,Vue,渲染,cloak,组件,msg,once
From: https://blog.csdn.net/chinayun_6401/article/details/140350415

相关文章

  • Python毕业设计(四十八)、基于Python+Django+Vue的美食推荐系统
    如需要可私信或评论区留言!!!如需要可私信或评论区留言!!!如需要可私信或评论区留言!!!一、项目介绍        美食推荐系统分为前端用户端和后台管理系统。        用户端包括注册登录、查看系统推荐菜品列表、全部菜品列表、按分类筛选菜品、查看菜品统计分析、查......
  • 基于java+ssm+jsp的连锁干洗店后台管理系统+vue录像毕业设计实战项目+lw文档
    前言......
  • 基于javaweb jsp ssm汽车服务商城系统设计与实现+vue录像(源码+lw+部署文档+讲解等)
    前言......
  • vue3 smooth-signature 带笔锋手写签名
    mini-smooth-signature 小程序版带笔锋手写签名,支持多平台小程序使用参考:GitHub-linjc/smooth-signature:H5带笔锋手写签名,支持PC端和移动端,任何前端框架均可使用一、安装npminstallsmooth-signature#或yarnaddsmooth-signature 或通过<script>引用,全局变量......
  • vue简单分页
    constapp={data(){return{info:[],//存储题目详情数组currentPage:1,//当前页码pageSize:3,//每页显示的题目数量sjid:sjid};},......
  • VSCode创建创建vue项目
    一、前情提要注:只适用于个人,已安装node、修改过淘宝镜像等前期准备工作。因此直接开始进行项目创建二、创建新项目1、先创建一个文件夹,也可以通过VSCode打开已有文件夹。(此文件夹为新创建项目的上级文件夹)2、选中打开的文件夹,点击右上角打开终端,也可以通过查看打开终端3、......
  • 基于java+springboot+vue实现的学生网上请假系统(文末源码+Lw)104
    系统功能:本学生网上请假系统管理员,教师,学生。管理员功能有个人中心,学生管理,教师管理,班级信息管理,请假表格管理,提交请假表管理,学生考勤管理,缺课记录管理。教师功能有个人中心,学生管理,班级信息管理,请假表格管理,提交请假表管理,学生考勤管理,缺课记录管理。学生功能有班级信息管......
  • 基于java+springboot+vue实现的音乐网站(文末源码+Lw)102
    功能介绍:本音乐网站管理员功能有个人中心,用户管理,歌曲分类管理,歌曲信息管理,管理员管理,系统管理等。用户可以注册登录,试听歌曲,可以下载歌曲。因而具有一定的实用性。本站是一个B/S模式系统,采用SpringBoot框架,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操......
  • 基于java+springboot+vue实现的大学城水电管理系统(文末源码+Lw)106
     基于SpringBoot+Vue的实现的大学城水电管理系统(源码+数据库+万字Lun文+流程图+ER图+结构图+演示视频+软件包)系统功能:本大学城水电管理系统管理员功能有个人中心,用户管理,领用设备管理,消耗设备管理,设备申请管理,设备派发管理,状体汇报管理,领用报表管理,消耗报表管理,班组报表管......
  • 基于java+springboot+vue实现的学生网上请假系统(文末源码+Lw)104
     系统功能:本学生网上请假系统管理员,教师,学生。管理员功能有个人中心,学生管理,教师管理,班级信息管理,请假表格管理,提交请假表管理,学生考勤管理,缺课记录管理。教师功能有个人中心,学生管理,班级信息管理,请假表格管理,提交请假表管理,学生考勤管理,缺课记录管理。学生功能有班级信......