如何在哈巴狗的字符串中注入一个值

How to inject a value inside a string in pug

大家好,我正在尝试在哈巴狗 html 属性中注入一个值。我似乎找不到有关如何执行此操作的任何文档。这是我的代码

input(type='hidden', name='country', value='#{val.snippet.id.videoId}')

如您所想,val.snippet.id.videoId 只是我从服务器端传递的一个 javascript 变量。所以我想将 value 属性设置为该变量。如果有人指出正确的方向,我将不胜感激。

这样的东西行不通吗?

input(type='hidden', name='country', value=val.snippet.id.videoId)

据我所知,您不需要在属性中插入变量,只需在 = 之后使用它们即可。

据我所知,自 Pug 0.1.0 (Jade 2.x) 以来,无需插入(在属性中)。

那么,您的解决方案就是:

input(type='hidden', name='country', value=val.snippet.id.videoId)