热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【Vue笔记整理三】vshow和vif(常用指令二)

版权声明:本文为小异常原创文章,非商用自由转载-保持署名-注明出处,谢谢!本文网址:https:sunkuan

版权声明:本文为 小异常 原创文章,非商用自由转载-保持署名-注明出处,谢谢!
本文网址:https://sunkuan.blog.csdn.net/article/details/110420074



文章目录

  • 一、v-show指令(元素是否显示,底层使用display实现)
  • 二、v-if指令(元素是否显示,底层使用DOM实现)
  • 三、v-show指令和v-if指令的区别














上篇博客给大家介绍了两个非常简单的 Vue 指令(《v-text和v-html(常用指令一)》),带大家跨入了 “Vue 指令大门”。本篇将继续带大家深入探索 Vue 的常用指令,本篇将会给大家介绍 v-showv-if 这两个指令,这两个指令非常相似,实现的效果也基本一样,很多小伙伴会搞混它们,我也会在文章的最后讲解 v-showv-if 指令的区别。





一、v-show指令(元素是否显示,底层使用display实现)


v-show 指令 用来控制页面中某个元素是否显示,底层使用的是标签的 display 属性


<body><div id&#61;"app"><h1 v-show&#61;"false">Hello Vueh1><h1 v-show&#61;"show">Hello Vue2h1>div><script src&#61;"https://cdn.jsdelivr.net/npm/vue/dist/vue.js">script><script>const vm &#61; new Vue({el: &#39;#app&#39;,data: {show: true}});script>
body>

03v-show


  1. v-show 中可以通过 Vue 数据来控制标签的展示或隐藏&#xff08;v-show&#61;"false"&#xff09;&#xff1b;
  2. 也可以直接书写 boolean 值达到控制元素显示或隐藏的功能&#xff08;v-show&#61;"show"&#xff09;。






二、v-if指令&#xff08;元素是否显示&#xff0c;底层使用DOM实现&#xff09;


v-if 指令 也是用来控制页面元素是否显示&#xff0c;不同的是底层使用 DOM 元素 来实现。不显示时相当于把 DOM 元素移除了&#xff0c;用注释代替了。 注意&#xff1a; v-if 指令 不能通过书写 boolean 值达到控制元素显示隐藏的功能哦~


<body><div id&#61;"app"><h1 v-if&#61;"false">Hello1h1><h1 v-if&#61;"true">Hello2h1>div><script src&#61;"https://cdn.jsdelivr.net/npm/vue/dist/vue.js">script><script>const vm &#61; new Vue({el: &#39;#app&#39;,data: { }});script>
body>

03v-if






三、v-show指令和v-if指令的区别


v-show 指令v-if 指令 我们在使用的时候发现它俩的效果是一样的&#xff0c;其实这只是你看到的效果一样&#xff0c;它实现的原理可是不一样的哦~ 我大致总结了这几点&#xff0c;小伙伴们还可以在留言区进行补充呢。



  1. v-show 指令 底层使用的是标签的 display 属性 实现&#xff0c;v-if 指令 底层使用 DOM 元素 来实现&#xff1b;

    03v-show和v-if的区别

  2. v-show 指令 可以通过 书写 boolean 值达到控制元素显示或隐藏的功能&#xff0c;v-if 指令 不能通过 书写 boolean 值达到控制元素显示或隐藏的功能。

    03v-show和v-if的区别2










博客中若有不恰当的地方&#xff0c;请您一定要告诉我。前路崎岖&#xff0c;望我们可以互相帮助&#xff0c;并肩前行&#xff01;







推荐阅读
  • 前端技术分享——利用Canvas绘制鼠标轨迹
    作为一名前端开发者,我已经积累了Vue、React、正则表达式、算法以及小程序等方面的技能,但Canvas一直是我的盲区。因此,我在2018年为自己设定了一个新的学习目标:掌握Canvas,特别是如何使用它来创建CSS3难以实现的动态效果。 ... [详细]
  • iOS 小组件开发指南
    本文详细介绍了iOS小部件(Widget)的开发流程,从环境搭建、证书配置到业务逻辑实现,提供了一系列实用的技术指导与代码示例。 ... [详细]
  • 本文详细介绍了跨站脚本攻击(XSS)的基本概念、工作原理,并通过实际案例演示如何构建XSS漏洞的测试环境,以及探讨了XSS攻击的不同形式和防御策略。 ... [详细]
  • 本文详细介绍了如何在VSCode环境中配置Prettier工具以支持TypeScript项目,同时结合ESLint实现代码风格的一致性和自动化格式化。 ... [详细]
  • 使用 Babylon.js 实现地球模型与切片地图交互(第三部分)
    本文继续探讨在上一章节中构建的地球模型基础上,如何通过自定义的 `CameraEarthWheelControl` 类来实现更精细的地图缩放控制。我们将深入解析该类的实现细节,并展示其在实际项目中的应用。 ... [详细]
  • 本文详细介绍了JavaScript中数组的转换方法、栈方法、队列方法、重排序方法及操作方法,包括toLocaleString()、toString()、valueOf()等基本转换方法,以及push()、pop()、shift()、unshift()等用于模拟栈和队列行为的方法。 ... [详细]
  • 探索OpenWrt中的LuCI框架
    本文深入探讨了OpenWrt系统中轻量级HTTP服务器uhttpd的工作原理及其配置,重点介绍了LuCI界面的实现机制。 ... [详细]
  • 本文探讨了在不同场景下如何高效且安全地存储Token,包括使用定时器刷新、数据库存储等方法,并针对个人开发者与第三方服务平台的不同需求提供了具体建议。 ... [详细]
  • LoadRunner中的IP欺骗配置与实践
    为了确保服务器能够有效地区分不同的用户请求,避免多人使用同一IP地址造成的访问限制,可以通过配置IP欺骗来解决这一问题。本文将详细介绍IP欺骗的工作原理及其在LoadRunner中的具体配置步骤。 ... [详细]
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 本文详细介绍了在PHP中如何获取和处理HTTP头部信息,包括通过cURL获取请求头信息、使用header函数发送响应头以及获取客户端HTTP头部的方法。同时,还探讨了PHP中$_SERVER变量的使用,以获取客户端和服务器的相关信息。 ... [详细]
  • 题面:P3178[HAOI2015]树上操作好像其他人都嫌这道题太容易了懒得讲,好吧那我讲。题解:第一个操作和第二个操作本质上是一样的&# ... [详细]
  • 本文深入分析了在使用JavaScript中的Date.UTC()方法初始化Date对象时,getDay()方法返回值与预期不符的原因,并提供了相应的解决方案。 ... [详细]
  • Git版本控制基础解析
    本文探讨了Git作为版本控制工具的基本概念及其重要性,不仅限于代码管理,还包括文件的历史记录与版本切换功能。通过对比Git与SVN,进一步阐述了分布式版本控制系统的独特优势。 ... [详细]
  • Web开发实践:创建连连看小游戏
    本文详细介绍了如何在Web环境中开发一款连连看小游戏,适合初学者和技术爱好者参考。通过本文,您将了解游戏的基本结构、连线算法以及实现方法。 ... [详细]
author-avatar
刘伟亮
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有