Tuesday 5 March 2024

1)..........................

<html>

<body ng-app="">

    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js"></script>

    <table>

        <tr>

            <td>enter first name: </td>

                <td> <input type="text" ng-model="fn"> </input> </td>

        </tr>

        <tr>

            <td>enter last name:</td>

            <td>

                <input type="text" ng-model="ln"></input>

            </td>

            </tr>

            <tr>

                <td>full name is:</td>

                <td>{{fn+'' "+ln}}</td>

            </tr>

    </table>

</body>

</html>

2).....................

<!DOCTYPE html>

<html ng-app="shoppingApp">

    <head>

        <title>Shopping List App</title>

        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js"></script>

    </head>

    <body>

        <div ng-controller="shoppingController">

            <h2>Shopping list</h2>

            <ul>

                <li ng-repeat="item in items">

                    {{item.name}}-{{item.price | currency}}

                    <button ng-click="removeItem(item)">Remove</button>

                </li>

                <ul>

                    <form ng-submit="addItem()">

                        <label for="itemName">Item Name:</label>

                        <input type="text" id="itemName" ng-model="newItemName"required>

                        <label for="itemPrice">Item Price</label>

                        <input type="number"id="itemPrice" ng-model="newItemPrice"required>

                        <button type="submit">add Item</button>

                    </form>

                </div>

                <script>

                    var app=angular.module('shoppingApp',[]);

                    app.controller('shoppingController',function($scope){

                        $scope.items=[

                            {name:'item 1',price:10},

                            {name:'item 2',price:20},

                            {name:'item 3',price:30}

                    ];

                    $scope.addItem=function(){

                        if($scope.newItemName && $scope.newItemPrice){

                            $scope.items.push({

                            name:$scope.newItemName,

                            price:$scope.newItemPrice

                        });

                        $scope.newItemName='';

                        $scope.newItemPrice='';

                    }

                    };

                    $scope.removeItem=function(item){

                        var index=$scope.items.indexOf(item);

                        if(index!==-1){

                            $scope.items.splice(index,1);

                        }

                    };

                });

                </script>

                </body>

                </html>

3).................

<html>

    <body ng-app="Simplecalci" ng-controller="Calculator" >

    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js>

    </script>

    <script>

       angular.module('Simplecalci',[])

            .controller('Calculator',function($scope)

            {

                $scope.result=function ()

            {

            if ($scope.op=='+')

            {return $scope.a+$scope.b ;}

            if ($scope.op=='-')

            {return $scope.a-$scope.b ;}

            if ($scope.op=='*')

            {return $scope.a*$scope.b ;}

            if ($scope.op=='/')

            {return $scope.a/$scope.b ;}

        };

     } );

    </script>

    <table>

            <tr>

                <td>enter first number:</td>

                <td><input type="number" ng-model="a"></input></td>

            </tr>

            <tr>

                <td>enter second number:</td>

                <td><input type="number" ng-model="b"></input></td>

            </tr>

            <tr>

                <td>choose the operation : </td>

                <td><select ng-model="op">

                    <option>+</option>

                    <option>-</option>

                    <option>*</option>

                    <option>/</option>

                </select> </td>

            </tr>

            <tr>

                <td>the result of the operation :</td>

                <td>{{result()}}</td>

            </tr>

        </table>

    </body>

</html>

4)....................

<html>

<title>

    this is to compute factorial and square of a number</title>

    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js"></script>

    <script>

    var fact=angular.module("findfact",[]);

    fact.controller("calfact",function($scope)

    {

        $scope.factorial =function()

        {

            var n=$scope.number;

            var i,f=1;

            for(i=2;i<=n;i++)

            {

                f=f*i;

            }

                $scope.res=f;

                $scope.sq=n*n;

        }

    });

</script>

<body ng-app="findfact" ng-controller="calfact">

    <table border="1">

        <tr>

            <td>enter a number:"</td>

            <td><input type="text" ng-model="number">

            </input></td>

        </tr>

        <tr>

            <td><colspan="2"allign="centre"><input type="button" ng-click="factorial()" value="findfactorial"></input></td>

            </tr>

            <tr>

                <td>the factorial of a number=<span ng-bind="number"></span>

                </span>is=</td>

                <td>{{res}}</td>

            </tr>

            <tr>

                <td> the square of a number:<span ng-bind="number">

                    </span>is=</td>

                    <td>{{sq}}</td>

                </tr>

                    </table>

                </body>

                </html>

5).......................

<html>

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js"></script>

<script>

    angular.module('myApp',[]).controller('myController',function($scope)

    {

        $scope.myArray=[

            {"Student Name":"Rahul","USN":100,"CGPA":7.9},

            {"Student Name":"Likhith","USN":101,"CGPA":9.8},

            {"Student Name":"Arunachala","USN":102,"CGPA":8.7},

            {"Student Name":"Kruthik","USN":103,"CGPA":8.6},

            {"Student Name":"Rakshith","USN":104,"CGPA":8.0}

    ];

    });

angular.element(document).ready(function()

{

    angular.bootstrap(document,['myApp'])

});

</script>

<table ng-controller="myController"border="1">

<tr>

    <th ng-repeat="(key,val) in myArray[0]">{{key}}</th>

    </tr>

    <tr ng-repeat="row in myArray">

        <td ng-repeat="column in row">{{column}}</td>

    </tr>

            </table>

            </html>

6).......................

<html>

<head>

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js"></script>

</head>

<body>

<div ng-app="myApp" ng-controller="myController">

<p>DayName<input type="text" ng-model="Day"/> </p>

<p>Task to do <input type="text" ng-model="do"/></p>

<p> <button ng-click="addRow()"> Add Task </button> </p>

<table border="1">

    <tr>

        <th>Day No</th>

        <th>Day Name</th>

        <th>Task</th>

      </tr>

      <tr ng-repeat="Task in TaskArray">

        <td> <label> {{ $index + 1}} </label></td>

        <td> <label> {{ Task.Day}} </label></td>

        <td> <label> {{Task.do}} </label></td>

        <td> <input type="checkbox" ng-model="Task.Remove"/> </td>

      </tr>

</table>

<div>

    <button ng-click="RemoveRow()">RemoveRow</button>

</div>

<div id="display" style="padding:10px 0;"> {{display}} </div>

</div>

</body>

    <script>

        var app =angular.module('myApp',[]);

        app.controller('myController',function($scope){

            $scope.TaskArray=

            [

                {'Day':'Monday','do':'Lab'},

                {'Day':'Tuesday','do':'Theory'}

            ];

            $scope.addRow=function(){

                if($scope.Day!=undefined && $scope.do!=undefined)

                {

                    var Task=[];

                    Task.Day=$scope.Day;

                    Task.do=$scope.do;

                    $scope.TaskArray.push(Task);

                    $scope.Day=null;

                    $scope.do=null;

                }

            };

            $scope.RemoveRow=function(){

                var ArrTask=[];

                angular.foreach($scope.TaskArray,function(value){

                    if(!value.Remove){

                        ArrTask.push(value);

                    }

                });

                $scope.TaskArray=ArrTask;

            };

 

        });

    </script>

</html>

8)...................

<!DOCTYPE html>

<html lang="en"ng-app="loginApp">

<head>

    <meta charset="UTF-8">

    <meta name="viewport"content="width=device-width,initial-sclae=1.0">

    <title>login form</title>

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js"></script>

<style>

body{

    font-family:Arial,sans-serif;

    display:flex;

    align-items:center;

    justify-content:center;

    height:100vh;

    margin:0;

}

form{

    width:300px;

    padding:20px;

    border:1px solid#ccc;

    border-radius:5px;

    box-shadow:0 0 10px rgba(0,0,0,0.1);

}

input{

    width:100%;

    padding:8px;

    margin-bottom:10px;

    box-sizing:border-box;

}

button{

    width:100%;

    padding:10px;

    background-color:#4CAF50;

    color:#fff;

    border:none;

    border-radius:3px;

    cursor:pointer;

}

</style>

</head>

</body>

<div ng-controller="loginController">

    <form ng-submit="login()">

    <h2>login form</h2>

    <label for="username">username:</label>

    <input type="text"id="username"ng-model="user.username" ng-pattern="/^[a-zA-Z0-9_]*$/"required>

        <div ng-show="loginform.username.$dirty && loginform.username.$error.required">

       <span style="color:red;">username is required</span>

        </div>

        <div ng-show="loginform.username.$dirty && loginform.username.$error.pattern">

        <span style="color:red;">username can only contain letters,numbers and underscores</span>

        </div>

        <label for="password">password:</label>

        <input type="password"id="password"ng-mdoel="user.password"required>

        <div ng-show="loginform.password.$dirty && loginform.password.$error.required">

            <span style="color:red;">password is rerquired</span>

        </div>

         <button type="submit">login</button>

    </form>

    </div>

    <script>

var app=angular.module('loginApp',[]);

app.controller('loginController',function($scope){

    $scope.user={};

    $scope.login=function(){

        console.log('logging in with:',$scope.user);

    };

});

    </script>

    </body>

</html>

9).................

<html ng-app='myModule'>

    <title>todo supply a title</title>

    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js"></script>

   <script>

    var myApp=angular.module("myModule",[]).controller('myController',function($scope){

    var employees=[

        {Name:"Kruthik",Gender:"Male",Salary:55500.00,City:"London"},

        {Name:"Arunachala",Gender:"Male",Salary:56000.00,City:"Melbourne"},

        {Name:"Likith reddappa",Gender:"Male",Salary:78000.00,City:"Texas"},

        {Name:"Janhavi",Gender:"Female",Salary:85000.00,City:"Sydney"},

        {Name:"Rakshith",Gender:"Male",Salary:45000.00,City:"Singapore"}

    ];

    $scope.employees=employees;

  });

</script>

<body>

    <div ng-controller="myController">

        <input type="text" placeholder="Search name" ng-model="SearchText.Name"/>

        <input type="text" placeholder="Search city" ng-model="SearchText.City"/>

        <input type="checkbox" ng-model="exactMatch"/>

        Exact Match<br/><br/>

        <table>

            <thead>

                <tr>

                    <th>Name</th>

                    <th>Gender</th>

                    <th>Salary</th>

                    <th>City</th>

                    </tr>

            </thead>

            <tbody>

            <tr ng-repeat="employees in employees | filter:SearchText">

                <td>{{employees.Name}}</td>

                <td>{{employees.Gender}}</td>

                <td>{{employees.Salary}}</td>

                <td>{{employees.City}}</td>

            </tr>

            </tbody>

        </table>

        </div>

</body>

</html>

11)....................

<!DOCTYPE html>

<html ng-app="studentApp">

    <head>

        <title> Student Details Converter </title>

        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js">

            </script>

            </head>

            <body>

                <div ng-controller="studentController as studentCtrl">

                    <h2>Student Details</h2>

                    <table border="1">

                        <tr>

                            <th>Name</th>

                            <th>RollNumber</th>

                            <th>Class</th>

                        </tr>

                        <tr ng-repeat="student in studentCtrl.students">

                            <td>{{student.Name | uppercase}}</td>

                            <td>{{student.RollNumber | uppercase}}</td>

                            <td>{{student.Class | uppercase}}</td>

                        </tr>

                    </table>

                </div>

                <script>

                    var app=angular.module('studentApp',[]);

                    app.controller('studentController',function() {

                        this.students=[{

                            Name:'John Doe',

                            RollNumber:'101',

                            Class:'12TH'

                        },

                        {

                            Name:'Jane Doe',

                            RollNumber:'102',

                            Class:'11TH'

                        },

                        {

                            Name:'Bob Smith',

                            RollNumber:'103',

                            Class:'10TH'

                        }

                    ];

                    });

                    </script>

                    </body>

                    </html>

12).....................

<!DOCTYPE html>

<html ng-app="DateApp">

    <head>

        <title> Date display app</title>

        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js">

            </script>

            </head>

            <body>

                <div ng-controller="DateController as DateCtrl">

                    <h2>Date Display</h2>

                    <p>CurrentDate: {{DateCtrl.currentDate | date:'fullDate'}}</p>

                    <p>ShortDate: {{DateCtrl.currentDate | date:'shortDate'}}</p>

                    <p>CustomFormat: {{DateCtrl.currentDate | date:'MMMM d,yyyy - h:mm a'}}</p>

                </div>

                <script>

                    var app=angular.module('DateApp',[]);

                    app.controller('DateController',function(){

                        this.currentDate=new Date();

                    });

                </script>

                </body>

                </html>


No comments:

Post a Comment

 10. Create Angular JS application that allows users to maintain a collection of items. The application should display the current total num...