Est-il possible d'utiliser une variable globale dans backbone.js point de vue?
Est-il possible d'utiliser une variable globale dans backbone.js point de vue ?
exmpl:
var TodoView = Backbone.View.extend({
counter: null ; //is this possible ?
initialize: function(){
this.render();
},
render: function(){
}
});
Que serait une variable d'instance, d'un point de vue particulier, par exemple, pas globale pour toutes les instances de l'affichage.
En plus de ce que @asawyer mentionné, qui n'est pas valide la syntaxe JavaScript, il aurait besoin d'être
Thany vous les gars, oui, je la vois maintenant (; est un des problèmes), je suis très nouveau en programmation orientée objet, je ne sais donc pas tous de la terminologie.
En plus de ce que @asawyer mentionné, qui n'est pas valide la syntaxe JavaScript, il aurait besoin d'être
counter: null,
Thany vous les gars, oui, je la vois maintenant (; est un des problèmes), je suis très nouveau en programmation orientée objet, je ne sais donc pas tous de la terminologie.
OriginalL'auteur Sysrq147 | 2012-11-30
Vous devez vous connecter pour publier un commentaire.
Vous pouvez facilement stocker des variables dans au moins 3 portées différentes:
this
objetthis.selectedItem = this.$el.find('.selected');
TodoView.counter = 0;
(mis qu'après l'ensemble de votre.extend
invocation)var
ou tout simplement affecter explicitement à lawindow
objetwindow.appLaunchTime = new Date()
Tout simplement génial...!!!!
de la fenêtre.xxx n'est pas de travail dans backbone.js. Des idées?? (xxx est un nom de variable)
OriginalL'auteur Peter Lyons
En plus de ce que Peter l'a déjà dit, si vous êtes intéressé à avoir ce qui équivaut à une variable privée qui est disponible dans toutes les instances de la
TodoView
vous créez ensuite, vous pourriez faire quelque chose comme ce qui suit.OriginalL'auteur Andrew Hubbs
essayez de le mettre en statique portée
peut servir un peu comme une variable globale
OriginalL'auteur prince