0

ユーザー名のラベルを含むDIVがあります。onclickイベントはそのDIVにバインドされます。

そのユーザーの名前に現在のページのURLを追加したい。

私のユーザーの名前はモデルにあります。

私はbackbone.jsルーターについて読み、いくつかの例も見ましたが、それらの例ではルーティングにAタグを使用しています。これは、属性HREFにあるものをすべて使用します。

しかし、私はそれがDIVのクリックで行われることを望んでいます。

2日前にbackbone.jsを読み始めたので、これを実現する方法がわかりません。それを成し遂げるための私のアプローチはどうあるべきですか?提案をありがとう。

4

2 に答える 2

1

ルーターのnavigateメソッドを使用して、コード内を手動でナビゲートすることもできます。

$('#yourDiv').bind('click', function(e) {
 yourRouter.navigate("aroute/something", {trigger: true});
});
于 2012-07-06T13:24:10.407 に答える
0

ジャックスの例は良いですが、おそらくあまり結合されていない例は次のようになります。

window.location = window.location.hash + model.get('userName')

ルーターへの参照や、現在の「ベース」ルートを知る必要はありません

于 2012-07-06T19:18:35.743 に答える