nested.html 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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>
  21. <span sd-text="name"></span>,
  22. son of <span sd-text="^name"></span>,
  23. grandson of <span sd-text="^^name"></span>
  24. and great-grandson of <span sd-text="$name"></span>
  25. </p>
  26. </div>
  27. </div>
  28. </div>
  29. </div>
  30. <script>
  31. var Seed = require('seed')
  32. Seed.controller('Grandpa', function (scope, seed) {
  33. scope.name = 'John'
  34. })
  35. Seed.controller('Dad', function (scope, seed) {
  36. scope.name = 'Jack'
  37. })
  38. Seed.controller('Son', function (scope, seed) {
  39. scope.name = 'Jason'
  40. })
  41. Seed.controller('Baby', function (scope, seed) {
  42. scope.name = 'James'
  43. })
  44. Seed.bootstrap()
  45. </script>
  46. </body>
  47. </html>