Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2014
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // extension for Backbone View
  2. (function(Backbone, _, $, gt) {
  3.     var View = Backbone.SmartView = Backbone.View.extend({
  4.         // call this in your views
  5.         __init: function() {
  6.             this.$el.html(jsTemplate(this.template.id).get());
  7.             this.setJQueryElements();
  8.         },
  9.  
  10.         setJQueryElements: function() {
  11.             var self = this;
  12.             if (this.elements) {
  13.                 this.elements.forEach(function(element) {
  14.                     if (!_.isObject(element)) {
  15.                         self['$' + element] = self.$el.find('.js-' + element);
  16.                     }
  17.                 });
  18.             }
  19.         }
  20.     });
  21.  
  22. })(Backbone, $u, jQuery, _);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement