PageRenderTime 55ms CodeModel.GetById 27ms RepoModel.GetById 1ms app.codeStats 0ms

/chap06/backbone/collections.html

https://gitlab.com/foxtori8946/Redis-Node.js
HTML | 33 lines | 33 code | 0 blank | 0 comment | 0 complexity | 2c3904a90bbb3f43983102adb1542297 MD5 | raw file
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Backbone</title>
  6. <script src="/bower_components/underscore/underscore.js"></script>
  7. <script src="/bower_components/backbone/backbone.js"></script>
  8. </head>
  9. <body>
  10. <h1>Backbone!</h1>
  11. <div id=backbone-root"></div>
  12. </body>
  13. <script>
  14. var Chat = Backbone.Model.extend({});
  15. var ChatCollection = Backbone.Collection.extend({
  16. model: Chat
  17. });
  18. var chat = new Chat({message: 'Hey'});
  19. var collection = new ChatCollection([
  20. chat
  21. ]);
  22. collection.on('add change remove', function(model, value) {
  23. console.log(model);
  24. });
  25. chat.set({message: 'Hey Again'});
  26. var added = collection.add({message: "Another chat"});
  27. collection.add(Chat);
  28. collection.remove(added);
  29. </script>
  30. </html>