Bouton de l'événement Onclick et backbone.js vue
J'actuels ont un fichier html avec les éléments suivants:
<div class="button1">
<button class="first" id="up" onclick="tranistionUp">
Go Up
</button>
<button class="last" id="down" onclick="tranistionDown">
Go Down
</button>
</div>
J'ai le texte suivant dans un backbone.js fichier de vue:
var BlahView = BackBone.View.extend({
initialize:function(){},
blah...
blah...
transitionUp: function(){
blah...
},
tranistionDown: function(){
},
render:function (){
blah....
};
});
Quand je clique sur les boutons je vois un indéfini de la fonction d'erreur pour les deux fonctions, je suis nouveau à l'épine dorsale de toute aide serait génial.
OriginalL'auteur Brian | 2012-05-21
Vous devez vous connecter pour publier un commentaire.
Que vous êtes supposé faire l'installation des gestionnaires d'événements dans votre
Backbone.View
.HTML (ajouté
id="myButtons"
à conteneurdiv
)JavaScript (ajouté
events
)En spécifiant
onclick
attributs, votre navigateur s'attend à des fonctions appeléestransitionUp
ettransitionDown
dans la portée globale. Vos méthodes sont définies dans un objet. La liaison des gestionnaires d'événements avec des attributs HTML est généralement déconseillée, surtout si vous utilisez de la Dorsale (puisque vous ne pouvez pas facilement lier les événements à des instances spécifiques de votre point de vue).Merci Tim, fixe.
OriginalL'auteur Cobby