Menu in AngularJS

by Santhakumar Munuswamy

  Posted on  24 December 2015

  AngularJS


 

This article explains the how to create an AngularJS menu with a demo application using visual studio 2015.

We will discuss how to create an AngularJS menu easily and understand the sample menu application.

Steps 1:

Open Visual Studio 2015 and go to file menu and point the new and then click new project. New ASP.NET project window will open, you can select a Empty Template with No Authentication and then click OK button.

Go to Solution Explorer and right click the project name and then click Manage NuGet Packages.

NuGet Package Manager window will open and you can type AngularJS and browse. Also selectAngularJS.Core and click Install button

Preview window will open and you can see the AngularJS version installing details and click OK button. After it is successfully installed in AngularJS, you can see the following,

You can see AngularJsMenuDemo project structure in the following screenshot.

Steps 2:

Menu.html

<!DOCTYPE html>
<html>
<head>
    <title>San2Debug.net | AngularJs Menu Apps Demo</title>
    <link rel="stylesheet" href="Style/menu.css" type="text/css" />
	<meta charset="utf-8" />
    <script src="Scripts/angular.min.js"></script>
    
</head>
<body>
    <div id="main" ng-app="">
       <ul class="{{active}}" ng-click="$event.preventDefault()">
           <li><a href="#" class="home" ng-click="active='home'">Home</a></li> 
           <li><a href="#" class="aboutus" ng-click="active='aboutus'">About Us</a></li> 
           <li><a href="#" class="contactus" ng-click="active='contactus'">Contact Us</a></li> 
        </ul>      
        <p ng-show="active">Sitemap <span>> </span><b>{{active}}</b></p>  
    </div>   
</body>
</html>

Menu.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Menu.aspx.cs" Inherits="AngularJsMenuDemo.Menu" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>San2Debug.net | AngularJs Menu Apps Demo</title>
    <link rel="stylesheet" href="Style/menu.css" type="text/css" />
    <script src="Scripts/angular.min.js"></script>
</head>
<body>
    <form id="menuform" runat="server">
    <div id="main" ng-app="">
       <ul class="{{active}}" ng-click="$event.preventDefault()">
           <li><a href="#" class="home" ng-click="active='home'">Home</a></li> 
           <li><a href="#" class="aboutus" ng-click="active='aboutus'">About Us</a></li> 
           <li><a href="#" class="contactus" ng-click="active='contactus'">Contact Us</a></li> 
        </ul>      
        <p ng-show="active">Sitemap <span>> </span><b>{{active}}</b></p>  
    </div>  
    </form>
</body>
</html>

Steps 3:

AngularJS Menu Application demo output as in the following screenshot,

 Menu.aspx

Conclusion  

This article helps you to understand AngularJS Menu with sample application using Visual Studio 2015. Thank you for reading my articles. Kindly share your comments or suggestion.

 


About the Author
Santhakumar Munuswamy is a seasoned Solution Architect and Most Valuable Professional in Cloud /AI solutions. He has been experienced around 14 years in Solution designing, Software Product Development, Technical Documentation, Project Management for Web and Cloud Applications. He has experience in the IT industry across different domains (Automotive, Telecommunications, Healthcare, Logistics & Warehouse Automation, etc.) with roles in Technical Architect, Genesys Consultant, Technical Lead, Team Lead, and Developer. He has experienced in mentorship and coaching high potential developers.

Follow Me: Facebook, Twitter, Google Plus, LinkedIn
blog comments powered by Disqus


Month List

Community Badges