Advertisement
Guest User

Untitled

a guest
Nov 17th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. define([
  2.                 'backbone'
  3.                 'cs!utils/Events'
  4.                 'cs!utils/Renderer'
  5.             ]
  6.  
  7.     (Backbone, Events, Renderer) ->
  8.  
  9.         class TestView extends Backbone.View
  10.  
  11.             aClick: (event) ->
  12.                 Events.preventDefault event
  13.                 target = $ Events.target event
  14.                 console.log 'Clicked: ' + target.attr('id')
  15.                 time = target.attr('data-time')
  16.                 @render null, parseInt(time) + 1
  17.  
  18.             events:
  19.                 'click a': 'aClick'
  20.  
  21.             render: (renderOptions, time) ->
  22.                 console.log time
  23.                 unless time
  24.                     time = 1
  25.                 @$el.html '<a id="test" href="#" data-time="' + time + '">Test ' + time + '</a>'
  26.                 if renderOptions
  27.                     Renderer.render @, renderOptions
  28.  
  29. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement