有没有办法让 Pug 将 JavaScript 变量解释为 HTML 代码?
Is there a way for me to have Pug interpret a JavaScript variable as HTML code?
我不确定如何最好地表达这个问题,但我想知道 if/how 我可以使用 JavaScript 变量动态提醒 Pug 代码。在下面的示例中,我希望将 displaystarNumber 作为 HTML 代码包含在内,代码为 span.stars-container.stars-50 ★★★★★
。 (在这个特定的例子中,review.rating * 10 会变成 50)。有没有办法做到这一点?我在下面的尝试将代码呈现为在页面前端可见的字符串。
-var starNumber = review.rating * 10
-var displaystarNumber = `span.stars-container.stars-${starNumber} ★★★★★`
span #[Strong Rating]: #{review.rating} #{displaystarNumber}
更好的写法是——
- var starNumber = review.rating * 10
span
strong Rating
| : #{review.rating}
span.stars-container(class=`stars-${starNumber}`) *****
—如果我正确理解你的方法,它应该编译成你正在寻找的东西。
我不确定如何最好地表达这个问题,但我想知道 if/how 我可以使用 JavaScript 变量动态提醒 Pug 代码。在下面的示例中,我希望将 displaystarNumber 作为 HTML 代码包含在内,代码为 span.stars-container.stars-50 ★★★★★
。 (在这个特定的例子中,review.rating * 10 会变成 50)。有没有办法做到这一点?我在下面的尝试将代码呈现为在页面前端可见的字符串。
-var starNumber = review.rating * 10
-var displaystarNumber = `span.stars-container.stars-${starNumber} ★★★★★`
span #[Strong Rating]: #{review.rating} #{displaystarNumber}
更好的写法是——
- var starNumber = review.rating * 10
span
strong Rating
| : #{review.rating}
span.stars-container(class=`stars-${starNumber}`) *****
—如果我正确理解你的方法,它应该编译成你正在寻找的东西。