热门标签 | 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;







推荐阅读
  • 本文深入探讨了 Vue.js 中异步组件的应用与优化策略。首先,文章介绍了异步组件的基本概念及其在现代前端开发中的重要性。为了确保最佳实践,建议使用 Webpack 作为模块打包工具,因为 Browserify 默认不支持异步组件的加载。接着,详细解释了异步组件的使用方法,并提供了官方文档的相关链接以供参考。此外,文章还讨论了多种优化技巧,包括代码分割、懒加载和性能调优,以提升应用的整体性能和用户体验。 ... [详细]
  • C++ 异步编程中获取线程执行结果的方法与技巧及其在前端开发中的应用探讨
    本文探讨了C++异步编程中获取线程执行结果的方法与技巧,并深入分析了这些技术在前端开发中的应用。通过对比不同的异步编程模型,本文详细介绍了如何高效地处理多线程任务,确保程序的稳定性和性能。同时,文章还结合实际案例,展示了这些方法在前端异步编程中的具体实现和优化策略。 ... [详细]
  • 本文详细介绍了在 Vue.js 前端框架中集成 vue-i18n 插件以实现多语言支持的方法。通过具体的配置步骤和示例代码,帮助开发者快速掌握如何在项目中实现国际化功能,提升用户体验。同时,文章还探讨了常见的多语言切换问题及解决方案,为开发人员提供了实用的参考。 ... [详细]
  • ### 一、指令概述指令是 Vue 中的一种特殊属性,用于增强 HTML 元素的功能。它们以 `v-` 开头,如 `v-cloak`。### 二、`v-cloak` 指令的应用`v-cloak` 指令主要用于解决页面加载过程中未编译的 Vue 插值表达式短暂显示的问题。在 Vue 实例编译完成之前,带有 `v-cloak` 的元素将被隐藏,从而避免了“闪动”现象。通过结合 CSS 样式,可以进一步优化用户体验,确保页面在初始加载时保持整洁和专业。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • Vue 开发技巧:实现数据过滤与排序功能详解
    Vue 开发技巧:实现数据过滤与排序功能详解 ... [详细]
  • 2.2 组件间父子通信机制详解
    2.2 组件间父子通信机制详解 ... [详细]
  • 如何撰写初级和高级前端开发者的专业简历
    如何撰写初级和高级前端开发者的专业简历 ... [详细]
  • 在 Vue 应用开发中,页面状态管理和跨页面数据传递是常见需求。本文将详细介绍 Vue Router 提供的两种有效方式,帮助开发者高效地实现页面间的数据交互与状态同步,同时分享一些最佳实践和注意事项。 ... [详细]
  • 使用 Vuex 管理表单状态:当输入框失去焦点时自动恢复初始值 ... [详细]
  • 在最近的学习过程中,我对Vue.js中的Prop属性有了更深入的理解,并认为这一知识点至关重要,因此在此记录一些心得体会。Prop属性用于在组件之间传递数据。由于每个组件实例的作用域都是独立的,无法直接引用父组件的数据。通过使用Prop,可以将数据从父组件安全地传递到子组件,确保数据的隔离性和可维护性。 ... [详细]
  • 基于Node.js、EJSExcel、Express与Vue.js构建Excel转JSON工具:首阶段——Vue.js项目初始化及开发环境配置
    在近期的一个H5游戏开发项目中,需要将Excel数据转换为JSON格式。经过调研,市面上缺乏合适的工具满足需求。因此,决定利用Node.js、EJSExcel、Express和Vue.js自行构建这一工具。本文主要介绍项目的第一阶段,即Vue.js项目的初始化及开发环境的配置过程,详细阐述了如何搭建高效的前端开发环境,确保后续功能开发的顺利进行。 ... [详细]
  • Vue.js 2.0 生命周期详解与应用实例分析
    一、声明周期图例   图片来源:https:www.jianshu.compd61f55da98fb?fromtimeline   二、分析1、newVue()创建vue实例,其实 ... [详细]
  • H凹变换优化技术——lhMorphConcave详解与应用摘要:本文详细介绍了lhMorphConcave技术,该技术通过优化H凹变换来提高图像处理的精度。具体而言,该函数在5×5的正方形区域内对输入图像进行二值化处理,以实现更精确的形态学分析。参数设置方面,sr参数用于控制变换的具体细节,从而确保在不同应用场景中都能获得理想的效果。此外,文章还探讨了该技术在实际项目中的应用案例,展示了其在图像分割、特征提取等领域的强大潜力。 ... [详细]
  • vue github开源项目_2018 年最好的 45 个 Vue 开源项目汇总
    vuegithub开源项目_2018年最好的45个Vue开源项目汇总,Go语言社区,Golang程序员人脉社 ... [详细]
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社区 版权所有