私の「ビュー」は以下のように設定されています。シンプル。Backbone.js - ビュー上の「クリック」イベントの後の経路にナビゲートする
var ItemView = Backbone.View.extend({
tagName : "li",
events : {
"click" : "display"
},
display : function() {
//app.navigate('item'); // take me to my route!
}
});
そして私は、私のルータが
今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();
、私はItemViewをクリックしたとき、それは「表示」メソッドを実行する必要があると私は、表示方法は、私がルートに指定されたルートに私を取るしたいです"項目"。
これは可能ですか?私は "ナビゲート"機能は動作すると思ったが、そうではない。どうすればこれを達成できますか?
バックボーンのdocsに対応する別の方法: 'app.navigate( 'item'、{trigger:true});' – Daan
あなたがスコープ内に 'app'ルータを持っていなければ、あなたは'Backbone.history.navigate(url、options)'を使うことができます。 – LeeGee