【问题标题】:Pug templating incorrectly哈巴狗模板不正确
【发布时间】:2020-01-08 15:47:14
【问题描述】:

我的 pug 代码是这样的,将 linkPreface 和 val 作为传递值。我在 nodeJs 上使用 express。

p #{ linkPreface }

each val in files
    -var url=linkPreface+val
    p #{url}
    a(href=`${url}`) #{val} </br>

对于链接部分,HTML是

<a href="http:/localhost:3000/folder/files">files</a>

由于某种原因,每当我单击或将鼠标悬停在链接上时,我都会得到http://localhost:3000/localhost:3000/folder/files,重复 localhost:3000 部分,这使得链接毫无价值。我在 Firefox 上运行它。任何想法这是如何发生或如何解决它?

【问题讨论】:

    标签: javascript html node.js firefox pug


    【解决方案1】:

    删除linkPreface 并尝试这样,

    p #{ linkPreface }
    
    each val in files
        -var url=val
        p #{url}
        a(href=`${url}`) #{val} </br>
    

    希望这会有所帮助!

    【讨论】:

    • 不幸的是,我仍然遇到问题。我发现的主要问题是 pug 正在重复 url 路径的元素,这使得创建的 url 不正确。当我将正确的信息传递给哈巴狗时非常令人沮丧,但它搞砸了。
    猜你喜欢
    • 1970-01-01
    • 2020-04-17
    • 2018-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-27
    • 2020-04-01
    • 1970-01-01
    相关资源
    最近更新 更多