【问题标题】:trigger backbone.js route without changing url触发backbone.js路由而不更改url
【发布时间】:2011-11-24 07:52:49
【问题描述】:

这是我的用例:

我在页面上有一堆图片,每张都可以打 1-5 星。我有一个搜索,允许您按星号进行过滤,这会创建一个 url 片段,例如:

mydomain.com/app/#/stars/3

这一切正常。现在,假设我更改了我的一张图像的评级并再次过滤 3 星。因为 url 没有改变我的路由没有触发,我的过滤也没有发生。我正在使用:

window.router.navigate('#/' + url, true);

url不变时如何触发路由功能?

【问题讨论】:

    标签: backbone.js


    【解决方案1】:

    试试这个 - Backbone.history.loadUrl()

    【讨论】:

    • 'loadURL' 历史记录方法在 Backbone 1.0.0 中不可用。还有其他方法可以实现吗?
    • 我检查了backbone.js 1.0.0 源代码 - loadUrl 方法存在
    猜你喜欢
    • 2013-06-24
    • 1970-01-01
    • 1970-01-01
    • 2012-10-12
    • 2023-03-17
    • 2016-08-31
    • 2011-10-22
    • 1970-01-01
    • 2013-09-19
    相关资源
    最近更新 更多