我有一条非常简单的路线。当我点击我的< a href =“#content_ft”>第一次调用匹配的路径函数(ft)。但问题出现了,我点击了< a href =“#content_ft”>第二次,无法调用路线功能(ft)。
我认为这是因为浏览器中的网址仍然是*“www.mysite.com/index.html#content_ft”*,骨干认为我没有访问新的锚点,所以路由无法正常工作。但我需要的是刷新页面的效果。我需要路由功能ft当我点击< a href =“#content_ft”>即使网址没有改变。
感谢任何帮助!
这是我的路由器:
app.HomeRouter = Backbone.Router.extend({
routes : {
"content_ft" : "ft",
"content_view_diag" : "view_diag",
},
ft : function() {
//do something()
},
view_diag : function(){
//do something
},
});
app.router = new app.HomeRouter();
Backbone.history.start();
答案 0 :(得分:0)
你可以尝试设置一个监听锚点来触发以下内容,看看会发生什么?
app.navigate("content_ft", {trigger: true});