"Chế độ xem" của tôi được thiết lập như bên dưới. đơn giản.Backbone.js - điều hướng đến tuyến đường sau sự kiện "nhấp" trên một chế độ xem
var ItemView = Backbone.View.extend({
tagName : "li",
events : {
"click" : "display"
},
display : function() {
//app.navigate('item'); // take me to my route!
}
});
Và tôi có router của tôi
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();
Bây giờ, khi tôi bấm vào ItemView, cần chạy phương pháp "hiển thị" và tôi muốn phương pháp hiển thị để đưa tôi đến con đường tôi đã chỉ định trong các tuyến đường "mục".
Điều này có khả thi không? Tôi nghĩ rằng "điều hướng" chức năng sẽ làm việc, nhưng nó không. Làm thế nào tôi có thể đạt được điều này?
Một cách khác để thực hiện tương tự và tương ứng với tài liệu chính: 'app.navigate ('item', {trigger: true}); ' – Daan
Nếu bạn không có bộ định tuyến' app' trong phạm vi, bạn có thể sử dụng 'Backbone.history.navigate (url, options)' – LeeGee