【问题标题】:Removing appended forward slash from URL in Ember.js when using link-to使用链接到时从 Ember.js 中的 URL 中删除附加的正斜杠
【发布时间】:2015-06-26 04:40:59
【问题描述】:

我是 ember 的新手,到目前为止我很喜欢它,但我希望有人可以帮助我处理我网站中的 URL。

我可以使用如下所示的 url 在 ember 中加载模板:

www.test.com/#home

它会加载主页模板,没问题。

但如果我使用网站内部的主页链接,则 URL 将如下所示:

www.test.com/#/home

我希望链接始终看起来像第一个示例。

有什么想法吗?

【问题讨论】:

  • 第二个例子——你不想要的那个——在我看来是正确的。第一个('www.test.com/#home')看起来不对。我希望该 url 代表页面上选项卡的打开状态或其他内容。也就是说,我不知道你的问题的答案,但我怀疑你需要研究 ember 源代码中基于哈希和基于位置的路由的实现。
  • 其实你可以通过观察'currentPath'来替换window.history的当前状态。不过,这可能会导致大量错误。不确定。
  • 感谢 cmets。在迁移到 ember 之前,我曾尝试在同一个 Web 应用程序中自己控制窗口历史记录,这是一场噩梦。

标签: javascript url ember.js link-to


【解决方案1】:

将href设为“#/home”

<a class="ember-view selected" href="#/home">Home</a>

请参阅此http://todomvc.com/examples/emberjs/ ember 演示 TODO

【讨论】:

    猜你喜欢
    • 2021-03-29
    • 2014-08-14
    • 1970-01-01
    • 2010-10-31
    • 2017-01-12
    • 2015-08-09
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多