Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. class App.Models.Tracker extends Backbone.Model
  2. urlRoot : '/api/trackers'
  3.  
  4. initialize: ->
  5. @on('change', @update, this)
  6.  
  7.  
  8. update: ->
  9. console.log('changed in model')
  10. @trigger('update', this);
  11.  
  12. class App.Views.Tracker extends Backbone.View
  13. template: JST['trackers/tracker']
  14.  
  15. initialize: () ->
  16. @model.on("update", @animate, this);
  17.  
  18. render: ->
  19. $(@el).html(@template(tracker: @model))
  20. this
  21.  
  22. animate: ->
  23. console.log('changed in view')
  24. progress = @model.get('progress')
  25. console.log(progress)
  26.  
  27. trackers = new App.Collections.Trackers
  28. trackers.fetch()
  29. tracker = trackers.get(333)
  30. tracker.set({progress : 70})
  31.  
  32. trackers = new App.Collections.Trackers
  33. trackers.fetch({
  34. success: function(){
  35. tracker = trackers.get(333);
  36. tracker.set({progress : 70});
  37. }
  38. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement