nested.html 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Nested Controllers</title>
  5. <style type="text/css">
  6. div {
  7. padding-left: 10px;
  8. }
  9. </style>
  10. <script src="../dist/seed.js"></script>
  11. </head>
  12. <body>
  13. <div sd-controller="Grandpa">
  14. <p sd-text="name"></p>
  15. <div sd-controller="Dad">
  16. <p><span sd-text="name"></span>, son of <span sd-text="^name"></span></p>
  17. <div sd-controller="Son">
  18. <p><span sd-text="name"></span>, son of <span sd-text="^name"></span></p>
  19. <div sd-controller="Baby">
  20. <p><span sd-text="name"></span>, son of <span sd-text="^name"></span>, grandson of <span sd-text="^^name"></span> and great-grandson of <span sd-text="$name"></span></p>
  21. </div>
  22. </div>
  23. </div>
  24. </div>
  25. <script>
  26. var Seed = require('seed')
  27. Seed.controller('Grandpa', function (scope, seed) {
  28. scope.name = 'John'
  29. })
  30. Seed.controller('Dad', function (scope, seed) {
  31. scope.name = 'Jack'
  32. })
  33. Seed.controller('Son', function (scope, seed) {
  34. scope.name = 'Jason'
  35. })
  36. Seed.controller('Baby', function (scope, seed) {
  37. scope.name = 'James'
  38. })
  39. Seed.bootstrap()
  40. </script>
  41. </body>
  42. </html>