gpt4 book ai didi

javascript - backbone.js - 调用 router.navigate 但只更新散列?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:05:19 24 4
gpt4 key购买 nike

我想调用 Backbone 的 router.navigate并让它只更新散列片段,即使在支持 History API 的浏览器中也是如此。这可能吗?

例如,假设我有电话:

router.navigate("page/" + pageNumber);

即使在支持 History API 并且理论上能够导航到 /page/14 的浏览器中,我也希望它转到 #page/14

我可以设置一个选项来调用它吗?或者,我想我可以手动更新 location.hash,但如果可能的话我更愿意通过 Backbone 来做事。

谢谢!

最佳答案

将您的 Backbone.History.start() 替换为:

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

将使您的 Backbone 应用程序具有哈希值。但是您需要在链接的每个 href 中添加“/#/page/14”,才能使其正常工作!

关于javascript - backbone.js - 调用 router.navigate 但只更新散列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9924139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com