AngularJS Example

by Terrance Smith

HTML

<div ng-app="zippyModule">
  <div ng-controller="Ctrl3">
    Title: <input ng-model="title">
    <hr>
    <div class="zippy" zippy-title="title"></div>
  </div>
</div>

JavaScript

function Ctrl3($scope) {
  $scope.title = 'Lorem Ipsum';
}

angular.module('zippyModule', [])
  .directive('zippy', function(){
    return {
      restrict: 'C',
      replace: true,
      scope: { title:'=zippyTitle' },
      template: '<input type="text" ng-model="title" style="width: 90%"/>',
      link: function(scope, element, attrs) {
        // Your controller
      }
    }
  });