如何使用onclick事件在backbone.js中进行路由?

时间:2012-07-06 11:39:31

标签: jquery backbone.js

我有一个DIV,其中包含一个带有用户名的标签。 onclick事件与该DIV绑定。

我希望该用户的名称附加当前页面的URL。

我的用户名在模型中。

我已经阅读了关于backbone.js路由器&看到了一些例子,但这些例子使用A标签进行路由,它使用其属性HREF中的任何内容。

但是我希望它可以在DIV的点击上完成。

我已经开始阅读backbone.js 2天前所以我没有得到如何实现这一目标。 我应该采取什么方法来完成它?感谢您的任何建议。

2 个答案:

答案 0 :(得分:1)

您还可以使用路由器的navigate方法

手动导航代码
$('#yourDiv').bind('click', function(e) {
 yourRouter.navigate("aroute/something", {trigger: true});
});

答案 1 :(得分:0)

杰克的例子很好,但也许一个不那么耦合的例子是:

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

您不需要对路由器的引用,也不需要知道当前的“基本”路由