NodeJS - Pug - 在输入值中添加数据库中的变量

Car*_*ine 4 html javascript node.js pug

我正在尝试显示#{product.name}文本字段中的值。这是我的代码,但它不起作用

label Name
input(type='text', placeholder='Name', name='name' value='#{product.name}')
Run Code Online (Sandbox Code Playgroud)

这是我的结果:

截屏

有人能告诉我怎么做吗?

m90*_*m90 5

假设您使用的是较新版本的 pug,属性中的字符串插值已从语言中删除,取而代之的是 ES6-template-strings

这意味着理论上你现在应该使用这样的语法:

input(type='text', placeholder='Name', name='name' value=`${product.name}`)
Run Code Online (Sandbox Code Playgroud)

话虽如此,您的示例根本不需要使用插值,您可以简单地传递变量的值:

input(type='text', placeholder='Name', name='name', value=product.name)
Run Code Online (Sandbox Code Playgroud)