Sibeesh Passion

Top Menu

  • Home
  • Search
  • About
  • Privacy Policy

Main Menu

  • Articles
    • Azure
    • .NET
    • IoT
    • JavaScript
    • Career Advice
    • Interview
    • Angular
    • Node JS
    • JQuery
    • Knockout JS
    • Jasmine Framework
    • SQL
    • MongoDB
    • MySQL
    • WordPress
  • Contributions
    • Medium
    • GitHub
    • Stack Overflow
    • Unsplash
    • ASP.NET Forum
    • C# Corner
    • Code Project
    • DZone
    • MSDN
  • Social Media
    • LinkedIn
    • Facebook
    • Instagram
    • Twitter
  • YouTube
    • Sibeesh Venu
    • Sibeesh Passion
  • Awards
  • Home
  • Search
  • About
  • Privacy Policy

logo

Sibeesh Passion

  • Articles
    • Azure
    • .NET
    • IoT
    • JavaScript
    • Career Advice
    • Interview
    • Angular
    • Node JS
    • JQuery
    • Knockout JS
    • Jasmine Framework
    • SQL
    • MongoDB
    • MySQL
    • WordPress
  • Contributions
    • Medium
    • GitHub
    • Stack Overflow
    • Unsplash
    • ASP.NET Forum
    • C# Corner
    • Code Project
    • DZone
    • MSDN
  • Social Media
    • LinkedIn
    • Facebook
    • Instagram
    • Twitter
  • YouTube
    • Sibeesh Venu
    • Sibeesh Passion
  • Awards
  • Linux Azure Function Isolated Dot Net 9 YAML Template Deployment

  • Build, Deploy, Configure CI &CD Your Static Website in 5 mins

  • Post Messages to Microsoft Teams Using Python

  • Get Azure Blob Storage Blob Metadata Using PowerShell

  • Deploy .net 6 App to Azure from Azure DevOps using Pipelines

Angular
Home›Angular›Learning AngularJS: HTML DOM

Learning AngularJS: HTML DOM

By SibeeshVenu
April 29, 2015
1021
0
Share:
Learning AngularJS

Today we will learn about Angular JS HTML DOM elements. We will be discussion about ng-disabled, ng-show, ng-hide, ng-show-conditional expression in this article. These are the tags we can use for manipulating our dom elements. It is very easy to handle these tags. We will explain this with examples. I hope you will like this article.

If you are new to Angular JS then I suggest you read the basics of Angular JS here:

  • Basics of AngularJS
  • AngularJS Search Box Using Filter
  • Learning AngularJS: $http
  • Using the code

    The ng-disabled directive normally binds the data to the disabled property of our HTML elements. The following is the example for that.

    [html]
    <b>ng-disabled</b>
    <div ng-app="">
    <p>
    <input type="checkbox" ng-model="myVal" />Please enable me
    </p>
    <p>
    <button ng-disabled="!myVal ">Wow! You enabled me :)</button>
    </p>
    </div>
    [/html]

    Here we have a model that is a check box. What we do is, whenever a user clicks that checkbox we are applying that value to the ng-disabled property of the button. Please see the following output.

    Learning AngularJS

    Learning AngularJS

    Learning AngularJS

    Learning AngularJS

    Now we will explain ng-show.

    The ng-show shows or hides the HTML controls depending on the ng-show value.

    Please see the following example.
    [html]
    <b>ng-show</b>
    <p>
    <input type="checkbox" ng-model="showhide" />Please show me
    </p>
    <p ng-show="showhide">Am I visible? {{showhide}}</p>
    [/html]

    In the preceding example we are taking the value from the model showhide and applying to the ng-show.

    Please see the output below.

    Learning AngularJS

    Learning AngularJS

    Learning AngularJS

    Learning AngularJS

    You can apply any expression also. We will discuss that in the following example.
    [html]
    <b>ng-show-Conditional expressions</b>
    <div ng-init="isAdmin=true">
    <p ng-show="isAdmin == true">Admin User</p>
    </div>
    [/html]

    The preceding will show the output as:

    Learning AngularJS

    Learning AngularJS

    ng-hide

    The ng-hide directive is the same as the ng-show:
    [html]
    <b>ng-hide</b>
    <p ng-hide="true">Not visible.</p>
    <p ng-hide="false">Visible.</p>
    [/html]

    In the preceding example we are applying the ng-hide value directly. We can use the ng-model for the same as we discussed in the preceding examples.

    This will return the output as follows.

    Learning AngularJS

    Learning AngularJS

    Complete HTML
    [html]
    <!DOCTYPE html>
    <html
    xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Angular JS HTML Dom – www.sibeeshpassion.com</title>
    <script src="angular.min.js"></script>
    </head>
    <body>
    <b>ng-disabled</b>
    <div ng-app="">
    <p>
    <input type="checkbox" ng-model=" myVal " />Please enable me
    </p>
    <p>
    <button ng-disabled="!myVal ">Wow! You enabled me :)</button>
    </p>
    <b>ng-show</b>
    <p>
    <input type="checkbox" ng-model="showhide" />Please show me
    </p>
    <p ng-show="showhide">Am I visible? {{showhide}}</p>
    <b>ng-show-Conditional expressions</b>
    <div ng-init="isAdmin=true">
    <p ng-show="isAdmin == true">Admin User</p>
    </div>
    <b>ng-hide</b>
    <p ng-hide="true">Not visible.</p>
    <p ng-hide="false">Visible.</p>
    </div>
    </body>
    </html>
    [/html]

    Conclusion

    Now that is all for today, I will return with another set of items in Angular JS soon. I hope you liked this article. Please provide your valuable suggestions.

    Kindest Regards
    Sibeesh venu

    TagsAngular JSHTML DomHTML DOM in Angular JSLearning Angular JS
    Previous Article

    Configuring Mobile Services In Microsoft Azure

    Next Article

    Creating a Simple Windows Application Using Azure

    0
    Shares
    • 0
    • +
    • 0
    • 0
    • 0

    SibeeshVenu

    I am Sibeesh Venu, an engineer by profession and writer by passion. Microsoft MVP, Author, Speaker, Content Creator, Youtuber, Programmer.

    Related articles More from author

    • Basics of Angular JS: Image 1
      AngularHow to

      Basics of AngularJS

      March 29, 2015
      By SibeeshVenu
    • Insertion_In_Table
      .NETAngularSQLWeb API

      TagIt Control With Data From Database Using Angular JS In MVC Web API

      February 25, 2016
      By SibeeshVenu
    • Convert XML To JSON In Angular JS
      Angular

      Convert XML to JSON In Angular JS

      November 3, 2015
      By SibeeshVenu
    • Angular

      AngularJS: When/Where to Load Files

      June 17, 2015
      By SibeeshVenu
    • Web API With Angular JS Solution Explorer
      .NETAngularWeb API

      Web API With Angular JS

      February 11, 2016
      By SibeeshVenu
    • jQuery Datatable With Server Side Data
      .NETAngularWeb API

      jQuery Datatable With Server Side Data

      February 25, 2016
      By SibeeshVenu
    0

    My book

    Asp Net Core and Azure with Raspberry Pi Sibeesh Venu

    YouTube

    MICROSOFT MVP (2016-2022)

    profile for Sibeesh Venu - Microsoft MVP

    Recent Posts

    • Linux Azure Function Isolated Dot Net 9 YAML Template Deployment
    • Build, Deploy, Configure CI &CD Your Static Website in 5 mins
    • Easily move data from one COSMOS DB to another
    • .NET 8 New and Efficient Way to Check IP is in Given IP Range
    • Async Client IP safelist for Dot NET
    • Post Messages to Microsoft Teams Using Python
    • Get Azure Blob Storage Blob Metadata Using PowerShell
    • Deploy .net 6 App to Azure from Azure DevOps using Pipelines
    • Integrate Azure App Insights in 1 Minute to .Net6 Application
    • Azure DevOps Service Connection with Multiple Azure Resource Group

    Tags

    Achievements (35) Angular (14) Angular 5 (7) Angular JS (15) article (10) Article Of The Day (13) Asp.Net (14) Azure (65) Azure DevOps (10) Azure Function (10) Azure IoT (7) C# (17) c-sharp corner (13) Career Advice (11) chart (11) CSharp (7) CSS (7) CSS3 (6) HighChart (10) How To (9) HTML5 (10) HTML5 Chart (11) Interview (6) IoT (11) Javascript (10) JQuery (82) jquery functions (9) JQWidgets (15) JQX Grid (17) Json (7) Microsoft (8) MVC (20) MVP (9) MXChip (7) News (18) Office 365 (7) Products (10) SQL (20) SQL Server (15) Visual Studio (10) Visual Studio 2017 (7) VS2017 (7) Web API (12) Windows 10 (7) Wordpress (9)
    • .NET
    • Achievements
    • ADO.NET
    • Android
    • Angular
    • Arduino
    • Article Of The Day
    • ASP.NET
    • Asp.Net Core
    • Automobile
    • Awards
    • Azure
    • Azure CDN
    • azure devops
    • Blockchain
    • Blog
    • Browser
    • C-Sharp Corner
    • C#
    • Career Advice
    • Code Snippets
    • CodeProject
    • Cognitive Services
    • Cosmos DB
    • CSS
    • CSS3
    • Data Factory
    • Database
    • Docker
    • Drawings
    • Drill Down Chart
    • English
    • Excel Programming
    • Exporting
    • Facebook
    • Fun
    • Gadgets
    • GitHub
    • GoPro
    • High Map
    • HighChart
    • How to
    • HTML
    • HTML5
    • Ignite UI
    • IIS
    • Interview
    • IoT
    • JavaScript
    • JQuery
    • jQuery UI
    • JQWidgets
    • JQX Grid
    • Json
    • Knockout JS
    • Linux
    • Machine Learning
    • Malayalam
    • Malayalam Poems
    • MDX Query
    • Microsoft
    • Microsoft ADOMD
    • Microsoft MVP
    • Microsoft Office
    • Microsoft Technologies
    • Microsoft Windows
    • Microsoft Windows Server
    • Mobile
    • MongoDB
    • Monthly Winners
    • MVC
    • MVC Grid
    • MySQL
    • News
    • Node JS
    • npm
    • Number Conversions
    • October 2015
    • Office 365
    • Office Development
    • One Plus
    • Outlook
    • Page
    • PHP
    • Poems
    • PowerShell
    • Products
    • Q&A
    • Raspberry PI
    • React
    • SEO
    • SharePoint
    • Skype
    • Social Media
    • Software
    • Spire.Doc
    • Spire.PDF
    • Spire.XLS
    • SQL
    • SQL Server
    • SSAS
    • SSMS
    • Storage In HTML5
    • Stories
    • Third Party Software Apps
    • Tips
    • Tools
    • Translator Text
    • Uncategorized
    • Unit Testing
    • UWP
    • VB.Net
    • Videos
    • Virtual Machine
    • Visual Studio
    • Visual Studio 2017
    • Wamp Server
    • Web API
    • Web Platform Installer
    • Webinars
    • WebMatrix
    • Windows 10
    • Windows 7
    • Windows 8.1
    • Wordpress
    • Writing

    ABOUT ME

    I am Sibeesh Venu, an engineer by profession and writer by passion. Microsoft MVP, Author, Speaker, Content Creator, Youtuber, Programmer. If you would like to know more about me, you can read my story here.

    Contact Me

    • info@sibeeshpassion.com

    Pages

    • About
    • Search
    • Privacy Policy
    • About
    • Search
    • Privacy Policy
    © Copyright Sibeesh Passion 2014-2025. All Rights Reserved.
    Go to mobile version