0

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

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

我的用户名在模型中。

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

但我希望它通过 DIV 的点击来完成。

两天前我已经开始阅读backbone.js,所以我不知道如何实现这一点。我应该采取什么方法来完成它?感谢您的任何建议。

4

2 回答 2

1

您还可以使用路由器的导航方法在代码中手动导航,

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

Jacks 的例子很好,但也许一个耦合度较低的例子是:

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

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

于 2012-07-06T19:18:35.743 回答