【问题标题】:backbone.js: dynamic router for hash with a slash after it?主干.js:用于哈希的动态路由器,后面有斜线?
【发布时间】:2013-11-27 05:15:34
【问题描述】:

我想要这样的哈希 url,

site.com/#/page/edit/about-us/

所以我将路由器设置在我的骨干网中,

routes: {
        '/page/edit/:url/':    'renderDynamicPage',
    },

    renderDynamicPage: function (url) {
        console.log(url);
    },

但没有任何结果。

应该是about-us

任何想法为什么以及如何解决这个问题?

【问题讨论】:

    标签: jquery backbone.js backbone-routing jquery-1.9


    【解决方案1】:

    Backbone.js documentation

    请注意,您需要避免使用前导斜杠

    试试

    routes: {
            'page/edit/:url':    'renderDynamicPage',
        },
    
        renderDynamicPage: function (url) {
            console.log(url);
        },
    

    【讨论】:

    • 很高兴我能帮上忙。这解决了问题吗?
    • 是的,它以这种方式工作。我猜主干不够动态!谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-12
    • 2014-04-30
    • 2012-04-05
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    相关资源
    最近更新 更多