<!DOCTYPE html>
<html ng-app="plunker">

<head>
  <meta charset="utf-8" />
  <title>AngularJS Plunker</title>
  <script>
    document.write('<base href="' + document.location + '" />');
  </script>
  <link rel="stylesheet" href="style.css" />
  <script data-require="jquery@*" data-semver="2.1.1" src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
  <script data-require="angular.js@1.3.x" src="https://code.angularjs.org/1.3.0/angular.js" data-semver="1.3.0"></script>
</head>

<body>
  <first-directive></first-directive>
  <second-directive></second-directive>
  
  <script>
    angular.module('plunker', [])
      .directive('firstDirective', function() {
        return {
          restrict: 'E',
          scope: true,
          template: '<div>First directive: {{ vm.msg }}</div>',
          controller: function() {
            var vm = this;
            vm.msg = 'Hi';
          },
          controllerAs: 'vm'
        };
      })
      .directive('secondDirective', function() {
        return {
          restrict: 'E',
          scope: true,
          template: '<div>Second directive: {{ vm.msg }}</div>',
          controller: function() {
            var vm = this;
            vm.msg = 'Hello World';
          },
          controllerAs: 'vm'
        };
      });      
  </script>
</body>

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

.widget {
  border: 1px solid;
  padding: 5px;
}

label {
  font-weight: bold;
}