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

定义ngif、ngshow和nghide

定义ng-if、ng-show和ng-hide原文:htt

定义 ng-if、ng-show 和 ng-hide

原文:https://www . geesforgeks . org/define-ng-if-ng-show-and-ng-hide/

在本文中,我们将解释 ng-if、ng-show 和 ng-hide 指令。


  • ng-if Directive:

    AngularJS 中的 ng-if 指令用于根据表达式移除或重新创建 HTML 元素的一部分。

    如果里面的表达式是假的,那么元素就完全从 DOM 中移除了。

    如果表达式为,那么元素将被添加到 DOM 中。

    语法:

    ```ts

    ```

    示例:

    在以下示例中,当输入元素中有任何文本时,将显示 div 内容,否则它将被隐藏。

    ```ts

    Enter Text:


    GeeksforGeeks

    ```

    输出:

    当输入字段中有任何文本时,标题 div 会添加到 HTML DOM 中并显示,但当输入字段为空时,div 会被移除并不显示。


  • ng-show Directive: The ng-show Directive in AngluarJS is used to show or hide the specified HTML element.

    如果在 ng-show 属性中给定的表达式为真,那么 HTML 元素将显示,否则将隐藏该 HTML 元素。

    语法:

    ts

    示例:

    在下面的例子中,当他们的复选框被选中时,div 内容将被显示,否则它将被隐藏。

    ```ts

      
        
        


      

    GeeksforGeeks

    ```

    输出:

    选中复选框时,HTML 属性 div 被设置为显示,否则隐藏。


  • ng-hide Directive: The ng-hide Directive in AngluarJS is used to show or hide the specified HTML element.

    如果 ng-hide 属性中给出的表达式为真,则 HTML 元素隐藏。

    ng-hide 也是 AngularJS 中预定义的 CSS 类,将元素的显示设置为 none

    语法:

    ```ts

    ```

    示例:

    在这个例子中,如果复选框被选中,这意味着 ng-hide 属性为真,HTML 元素将被隐藏。

    ```ts

      
        
        

    Show DIV:


       

    GeeksforGeeks

    ```

    输出:

    选中复选框时, HTML 属性 div 设置为隐藏,否则显示


ng-if、ng-show 和 ng-hide 的基本区别






















ng-if 指令ng-show 指令ng-hide 指令
ng-if 指令基于表达式移除或重新创建 DOM 树的一部分,而不是隐藏它。ng-show 指令根据提供给 ng-show 属性的表达式显示或隐藏给定的 HTML 元素ng-hide 指令根据提供给 ng-hide 属性的表达式显示或隐藏给定的 HTML 元素。
ng-if 只能在条件为真时呈现数据。在条件为真之前,它没有任何渲染数据。ng-show 可以显示和隐藏呈现的数据,也就是说,它始终保留呈现的数据,并根据该指令显示或隐藏。ng-hide 可以显示和隐藏呈现的数据,也就是说,它始终保留呈现的数据,并根据该指令显示或隐藏。

因此,ng-if、ng-show 和 ng-hide 指令之间有相当大的差异,这使得它们的用法不同。


推荐阅读
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • 使用HTML和JavaScript实现视频截图功能
    本文介绍了如何利用HTML和JavaScript实现从远程MP4、本地摄像头及本地上传的MP4文件中截取视频帧,并展示了具体的实现步骤和示例代码。 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • 本文详细介绍了Linux系统中用于管理IPC(Inter-Process Communication)资源的两个重要命令:ipcs和ipcrm。通过这些命令,用户可以查看和删除系统中的消息队列、共享内存和信号量。 ... [详细]
  • NX二次开发:UFUN点收集器UF_UI_select_point_collection详解
    本文介绍了如何在NX中使用UFUN库进行点收集器的二次开发,包括必要的头文件包含、初始化和选择点集合的具体实现。 ... [详细]
  • 三角测量计算三维坐标的代码_双目三维重建——层次化重建思考
    双目三维重建——层次化重建思考FesianXu2020.7.22atANTFINANCIALintern前言本文是笔者阅读[1]第10章内容的笔记,本文从宏观的角度阐 ... [详细]
  • packagecom.panchan.tsmese.utils;importjava.lang.reflect.ParameterizedType;importjava.lang. ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • Leetcode学习成长记:天池leetcode基础训练营Task01数组
    前言这是本人第一次参加由Datawhale举办的组队学习活动,这个活动每月一次,之前也一直关注,但未亲身参与过,这次看到活动 ... [详细]
  • WCF类型共享的最佳实践
    在使用WCF服务时,经常会遇到同一个实体类型在不同服务中被生成为不同版本的问题。本文将介绍几种有效的类型共享方法,以解决这一常见问题。 ... [详细]
  • malloc 是 C 语言中的一个标准库函数,全称为 memory allocation,即动态内存分配。它用于在程序运行时申请一块指定大小的连续内存区域,并返回该区域的起始地址。当无法预先确定内存的具体位置时,可以通过 malloc 动态分配内存。 ... [详细]
  • 本文详细介绍了 HTML 中 a 标签的 href 属性的多种用法,包括实现超链接、锚点以及调用 JavaScript 方法。通过具体的示例和解释,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • 本文介绍了如何在 ASP.NET 中设置 Excel 单元格格式为文本,获取多个单元格区域并作为表头,以及进行单元格合并、赋值、格式设置等操作。 ... [详细]
  • LDAP服务器配置与管理
    本文介绍如何通过安装和配置SSSD服务来统一管理用户账户信息,并实现其他系统的登录调用。通过图形化交互界面配置LDAP服务器,确保用户账户信息的集中管理和安全访问。 ... [详细]
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
author-avatar
hello簞調_290
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有