AngularJS | Directiva ng no vinculante

La directiva ng-non-bindable en AngularJS se usa para especificar que el contenido específico de HTML no debe compilarse, es decir, AngularJS debe ignorar el contenido. Se puede usar cuando queremos mostrar fragmentos de código en lugar de una salida compilada.

Sintaxis:

<element ng-non-bindable> Contents... </element> 

Ejemplo 1: este ejemplo utiliza la directiva ng-non-bindable para ignorar la expresión.

<!DOCTYPE html>
<html>
  
<head>
    <title>ng-non-bindable Directive</title>
      
    <script src=
    "https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js">
    </script>
</head>
  
<body ng-app="" style="text-align: center">
      
    <h1 style="color:green">GeeksforGeeks</h1>
    <h2>ng-non-bindable Directive</h2>                             
      
    <div>
        The result of <span style="background-color:green;color:white"
            ng-non-bindable>{{5+5}}</span> is = {{5+5}} 
    </div> 
</body>
  
</html>                    

Producción:
no vinculante

Ejemplo 2: este ejemplo utiliza la directiva ng-non-bindable para ignorar la expresión.

<!DOCTYPE html>
<html>
      
<head>
    <title>ng-non-bindable Directive</title>
      
    <script src=
"https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js">
    </script>
</head>
  
<body ng-app="app" style="text-align: center">
      
    <h1 style="color:green">GeeksforGeeks</h1>
    <h2>ng-non-bindable Directive</h2>                             
      
    <div ng-controller="geek">
        Input 1: <input type="number" ng-model="val1" />
        <br><br>
        Input 2: <input type="number" ng-model="val2" />
        <br><br>
        <input type="button" value="sum" ng-click="sum()" />
        <br><br>
        <div>Without Non-Bindable: {{result}}</div>
        <div ng-non-bindable>With Non-Bindable: {{result}}</div>
    </div>
      
    <script>
        var app = angular.module("app", []);
        app.controller('geek', ['$scope', function ($scope) {
            $scope.sum = function () {
                $scope.result = $scope.val1 + $scope.val2;
            }
        }]);
    </script>
</body>
  
</html>                    

Salida:
Antes de hacer clic:
no vinculante
Después de hacer clic:
no vinculante

Publicación traducida automáticamente

Artículo escrito por Vishal Chaudhary 2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *