Jade/PUG JSON interpolation

Jade/PUG JSON interpolation

本文关键字:interpolation JSON PUG Jade      更新时间:2023-09-26

首先让我告诉你,我不使用Express,只使用Pug(以前称为Jade)。

我从一个外部文件中读取了一个JSON对象。在对象内部,其中一个键有一个字符串值,如下所示:

This is #[strong cool]

Jade的输出完全是这样的,但我希望对读取的字符串进行插值。有线索吗?

提前感谢!

您需要使用This is #{strong cool}。注意花括号。

如果你在文档中错过了它,Pug改变了属性的插值方式

它曾经是

a(href="#{link}")
a(href='before#{link}after')

但是现在你应该使用

a(href=link)
a(href=`before${link}after'`)
a(href='before' + link + 'after')

我的虚拟解决方案是使用This is <strong>cool</strong>

这是有效的。

它被称为"插值"。

这意味着"messages()"被转义,如果您有以下代码,则为fx:

var randomText = <p>this is a text</p>

p=随机文本它通常会产生实际字符串:

<p> this is a text</p>但是如果我输入这个:

p!= randomText它实际上会变成一个p标签,看起来就像这样:

this is a text

希望它能帮助你:-)

您可以在文档中阅读更多关于的信息,点击此处:https://pugjs.org/language/interpolation.html