Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. (function() {
  2. "use strict";
  3.  
  4. function MyDirective() {
  5. return {
  6. restrict: "E",
  7. scope: {
  8. items: "="
  9. },
  10. link: function link(scope, element, attrs) {
  11. var children = element.children();
  12.  
  13. var template = angular.element('<div class="item" ng-repeat="item in items"></div>');
  14. template.append(children);
  15.  
  16. var wrapper = angular.element('<div class="list"></div>');
  17. wrapper.append(template);
  18.  
  19. element.html('');
  20. element.append(wrapper);
  21. }
  22. };
  23. }
  24.  
  25. angular
  26. .module("app.MyDirective", [])
  27. .directive("myDirective", [MyDirective]);
  28.  
  29. }());
  30.  
  31. <my-directive items="main.items">
  32. <h1>{{item.title}}</h1>
  33. <p>{{item.content}}</p>
  34. </my-directive>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement