<!DOCTYPE html>
<html>

<head>
        <meta charset="utf-8" />
        <title>Difference between controller vs link. </title>
        <link rel="stylesheet" href="style.css" />
        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.js"></script>
        <script>
                var myApp = angular.module('CtrlLinkApp', []);
                myApp.controller('CtrlLinkCtrl', function($scope) {
                        $scope.name = 'Anil, ';
                });

                myApp.directive('controllerVsLink', function() {
                        return {
                                restrict: 'E',
                                template: '<p>Hello controller vs. link :  {{name}}!</p>',
                                controller: function($scope, $element) {
                                        $scope.name = $scope.name + "Sunil, ";
                                },
                                link: function(scope, el, attr) {
                                        scope.name = scope.name + "Sushil ";
                                }
                        }
                });
        </script>
</head>

<body ng-app="CtrlLinkApp" ng-controller="CtrlLinkCtrl">
        <h1>
             Difference between controller vs. link
        </h1>
        <controller-vs-link></controller-vs-link>
</body>

</html>
/* Put your css in here */