Backbone View Access Methods Variables
May be a simple questions... How do I access variables in backbone.js view? initialize: function() { //all init here } render: function() {//all render here } printFoo: function(e
Solution 1:
Short answer, you can't.
Reason: changeVar
is a private member of changeFoo
.
You could promotechangeVar
to become a member of the outer object. In which case, changeVar
becomes accessible to initialize
, render
, printFoo
and changeFoo
.
functionConstructorFunctionName(){
var changeVar = 'foo';
/*this.changeVar = 'foo'; // this can also be used */this.initialize = function() { //all init here };this.render = function() { //all render here };this.printFoo = function(event) {
var printVar = changeVar;
};
this.changeFoo = function(event) {
this.changeVar = $(e.currentTarget).attr('id');
};
}
Post a Comment for "Backbone View Access Methods Variables"