Mi "vista" se configura de la siguiente manera. sencillo.Backbone.js: navegando hacia una ruta después del evento "hacer clic" en una vista
var ItemView = Backbone.View.extend({
tagName : "li",
events : {
"click" : "display"
},
display : function() {
//app.navigate('item'); // take me to my route!
}
});
Y tengo mi router
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();
Ahora, cuando hago clic en ItemView, se debe ejecutar el método "pantalla" y quiero que el método de visualización que me lleve a la ruta que se especifica en las rutas "ít".
¿Esto es posible? Pensé que la función "navegar" funcionaría, pero no es así. ¿Cómo podría lograr esto?
Una forma alternativa de hacer lo mismo y que corresponde con los documentos de la red troncal: 'app.navigate ('item', {trigger: true});' – Daan
Si no tiene el enrutador 'app' en el alcance, puede usar 'Backbone.history.navigate (url, options)' – LeeGee