share-data.html 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <title>SEED share data</title>
  5. <meta charset="utf-8">
  6. <script src="../../../dist/vue.js"></script>
  7. </head>
  8. <body>
  9. <div id="a">{{shared.msg}}</div>
  10. <div id="b">{{shared.msg}}</div>
  11. <form id="c">
  12. <input name="input" v-model="shared.msg" type="text">
  13. </form>
  14. <div id="d">
  15. <pre>{{source}}</pre>
  16. </div>
  17. <script>
  18. var shared = {
  19. msg: 'hello'
  20. }
  21. new Vue({
  22. el: '#a',
  23. scope: {
  24. shared: shared
  25. }
  26. })
  27. new Vue({
  28. el: '#b',
  29. scope: {
  30. shared: shared
  31. }
  32. })
  33. new Vue({
  34. lazy: true,
  35. el: '#c',
  36. scope: {
  37. shared: shared
  38. }
  39. })
  40. new Vue({
  41. el: '#d',
  42. scope: {
  43. shared: shared,
  44. source: {
  45. $get: function () {
  46. return JSON.stringify(this.shared)
  47. }
  48. }
  49. }
  50. })
  51. </script>
  52. </body>
  53. </html>