我有一个DIV,其中包含一个带有用户名的标签。 onclick事件与该DIV绑定。
我希望该用户的名称附加当前页面的URL。
我的用户名在模型中。
我已经阅读了关于backbone.js路由器&看到了一些例子,但这些例子使用A标签进行路由,它使用其属性HREF中的任何内容。
但是我希望它可以在DIV的点击上完成。
我已经开始阅读backbone.js 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')
您不需要对路由器的引用,也不需要知道当前的“基本”路由