Ma "vue" est configurée comme ci-dessous. Facile.
var ItemView = Backbone.View.extend({
tagName : "li",
events : {
"click" : "display"
},
display : function() {
//app.navigate('item'); // take me to my route!
}
});
Et j'ai mon routeur
var App = Backbone.Router.extend({
routes: {
"" : "index",
"item" : "view_item"
},
index: function() {
alert('hi!');
},
view_item: function() {
alert('bye!');
}
});
app = new App();
Backbone.history.start();
Maintenant, lorsque je clique sur ItemView, il devrait exécuter la méthode "display" et je veux que la méthode d'affichage m'emmène vers l'itinéraire que j'ai spécifié dans routes "item".
Est-ce possible? Je pensais que la fonction "naviguer" fonctionnerait, mais ce n'est pas le cas. Comment pourrais-je y parvenir?