繁体   English   中英

Jade / PUG JSON插值

[英]Jade/PUG JSON interpolation

首先,让我告诉您,我不是在使用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 = randomText,通常不进行转义就可以产生实际的字符串:

<p> this is a text</p>但是如果我输入以下内容:

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

this is a text

希望它对您有帮助:-)

您可以在以下文档中了解更多信息: https : //pugjs.org/language/interpolation.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM