【问题标题】:a href not concatenating (nodejs, ejs)a href 不连接(nodejs,ejs)
【发布时间】:2017-05-07 03:46:56
【问题描述】:

我遇到了一些问题,有些按钮没有转到正确的路径。我有一个带有详细信息按钮的项目概述。当我点击它时,路线变成了

(本地主机)/items/:itemname

在这个项目内我有另一个按钮,允许向这个特定项目添加新数据。链接应该是:

(localhost)/items/:itemname/data/newdata

但由于某种原因,当我点击按钮时,它会转到

(本地主机)/items/data/newdata

我尝试了几件事,包括将itemname放在href中,直到我突然得到了这条路线:

(本地主机)/items/:itemname/:itemname/data/newdata

这是我当前在 itemDetails.ejs 文件中的 a href

<a href="data/newdata" type="button" class="(bootstrap stuff)">

当我在 (本地主机)/items/:itemname/ 它去 (本地主机)/items/data/newdata

可能是我的 gulp 文件有问题吗?还是我的视图引擎?

【问题讨论】:

  • 您尝试使用相对 URL 是否有原因。如果只是将 URL 设为&lt;a href="/items/data/newdata" type="button" class="(bootstrap stuff)"&gt;,那么它根本不会对当前页面的 URL 是什么敏感。

标签: javascript html node.js ejs


【解决方案1】:

发现了问题。当我从索引页面转到详细信息页面时,我需要一个斜杠。由于缺少添加数据按钮,因此没有添加到路线中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-06
    • 2021-12-14
    • 2014-06-10
    • 2014-10-21
    • 1970-01-01
    • 2014-01-10
    • 1970-01-01
    相关资源
    最近更新 更多