×

AngularJS Tutorial

AngularJs Questions

AngularJS Practice

Expressions in AngularJS

Submitted by Shivang Yadav, on July 17, 2019

What Are AngularJS Expressions?

In AngularJS, expressions are solved to give a result. It outputs the result of the expression in the html element that called it. Expressions in AngularJS contain literals, constants, operators and variables with resolve to give desired output.

Example: Angular Expression using Google CDN

<!DOCTYPE html>
<html ng-app>

<head>
    <title>Angular Js</title>
    <script src="https://ajax.googleapis.com/ajax/libs/AngularJS/1.7.2/angular.min.js">
    </script>
</head>

<body>
    <h2>Using Angular Js : Google CDN </h2>
    <hr />
    <div>
        {{12+15}}
    </div>
</body>

</html>

Output

27

Code Explanation

The above code evaluates an expression in AngularJS. Using the ng-app in the html tag. This makes the whole page the owner of Angular i.e. code can be called from anywhere.

Types of Expressions in AngularJS

Expressions in AngularJS are based on the variables and literals used in the expressions,

1) AngularJS Number Expressions

Number can also be used in expressions. Number expressions in angular are defined and used as in the below code,

Example

<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/AngularJS/1.6.9/angular.min.js"></script>

<body>

    <div ng-app="">
        <h1> Percentage Calculator </h1>
        <form>
            Marks Obtained :
            <input type="number" ng-model="marksobtained"> Total Marks :
            <input type="number" ng-model="totalmarks">
        </form>
        <h1>Percentage = {{(marksobtained*100)/totalmarks}}</h1>
    </div>

    <p>On putting the marks Obtained and total marks the percetage is given as output.</p>

</body>

</html>

Output

Example 2 AngularJS

The above code takes input using form's input tag as angular variable and the does the calculations. Then prints the percentage to the <h1> tag.

2) AngularJS String Expressions

An expression in AngularJS can concatenate two strings to get an output string. String expressions in angular are defined and used as in the below code,

Example

<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/AngularJS/1.6.9/angular.min.js"></script>

<body>

    <div ng-app="">
        <h1>Hello! </h1>
        <form>
            First Name :
            <input type="text" ng-model="firstName"> Last Name :
            <input type="text" ng-model="lastName">
        </form>
        <h1>Hello = {{firstName + lastName }} !</h1>
    </div>
    <p>On putting the marks Obtained and total marks the percetage is given as output.</p>
</body>

</html>

Output

Example 3 AngularJS

3) AngularJS array Expressions

An expression in AngularJS can operate on arrays also. Array expressions in angular are defined and used as in the below code,

Example

<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/AngularJS/1.6.9/angular.min.js"></script>

<body>

    <div ng-app="" ng-init="array = [10, 20, 30, 40, 50] ">
        <p>The third result is {{ array[1] }}</p>
    </div>
</body>

</html>

Output

Example 4 AngularJS

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.