【问题标题】:using # tag to navigate using backbone.js使用 # 标记使用backbone.js 进行导航
【发布时间】:2013-04-23 10:26:47
【问题描述】:

我正在使用backbone.js 路由器在我的单页应用中进行导航。

解释我的问题的代码摘录:

routes: {
    'action/:id' : performAction
}

为了访问这个我有我的锚元素,带有 href="#action/121"

我的主机网址是http://mypage.com/test.html

问题是,当我点击这个锚标记时,我的 url 变为

http://mypage.com/action/121

而且路由器代码也没有到达,不知道哪里出错了。

【问题讨论】:

  • 不会碰巧将pushState 标志设置为true?

标签: backbone.js href router hashtag


【解决方案1】:

看起来您正在激活历史推送,请务必禁用它运行此(而不是您拥有的):

Backbone.history.start({pushState: false});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-20
    • 2016-01-28
    • 1970-01-01
    • 1970-01-01
    • 2020-05-31
    • 1970-01-01
    • 2014-05-28
    • 1970-01-01
    相关资源
    最近更新 更多