![]() |
VOOZH | about |
In this article, we will see how to display a span element for each row clicked in AngularJS. A span element is used to group in-line elements in a document. It can be used to make a hook to a particular part of the document which may be subject to a particular action based on DOM events. The span element can be used to highlight, show, hide or do any particular action on it based on a function. Angular provides several directives by which the span element can be easily manipulated. Some of the examples are given below:
Approach 1: This is a basic rating giving HTML code. Here the span elements are the checked and checked star symbols. The ng-show and ng-hide are used to show or hide the checked or unchecked star symbol. Here the click is used to manipulate the value of a variable which in turn shows the checked star symbol.
Syntax:
<button ng-click="[A FUNCTION CALL] > Click! < button> <span ng-show="[An boolean Expression] > The element < /span>
Example 1: In this example, the span element for every row clicked will be displayed in AngularJS.
Output:
Approach 2: This example shows how a part of the text can be hidden using the span and ng-if for selective viewers(here who knows the password is 12345). Here the click event is done using the event binding technique of angular. The Type Of event binding used is called Target event binding. The NgForm is used to trigger the functions using the event binding technique. In this technique, the event is bound in parenthesis () and the name of the event is the type of the button that is intended to create it.
Syntax:
<form (nameOfEventBinder)="Function Call"> </form> <button type="nameOfEventBinder"> Click! <button> <span ng-if="[An boolean Expression]> The element </span>
Example 2: In this example, the form containing the password field, is used where the hidden text data will render the data according to the input.
Output: From the below output, Initially, the text that will display is "text is hidden here". While entering the correct password i.e. 12345, it will display the text "This is the hidden text!!" in green color, whereas, when the entered password is incorrect then it will display the "Wrong Password" in red color.