Wednesday, June 24, 2015

Example showing difference between One-Time and One-Way data bindings in Angularjs

Code Snippet:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Difference between One-Time and One-Way Data Bindings</title>
    <script src="Scripts/angular.js"></script>
    <script type="text/javascript">
        var app = angular.module('OneTimeBinding', []);
        app.controller('OneTimeBindingController'function ($scope) {
            $scope.i = 0;
            $scope.places = ['Agartala''Agra''Amritsar''Bangalore''Chennai''Hyderabad''Visakhaptanam''Delhi''Kerala''Tamil Nadu'];
            $scope.ClickMe = function (clickEvent) {
                $scope.place = $scope.places[$scope.i];
                $scope.i++;
            };
        });
    </script>
</head>
<body ng-app="OneTimeBinding" ng-controller="OneTimeBindingController">
    <div>
        <button ng-click="ClickMe($event)">Click Me</button>
        <br />
        <br />
        <p>One-Time Data-Binding: {{::place}}</p>
        <p>One-Way Data-Binding:  {{place}}</p>
    </div>
</body>
</html>

How it Looks:


No comments:

Post a Comment