Express 插值不';在pug值属性中不起作用
我正在尝试使用下面的标记自动填充表单Express 插值不';在pug值属性中不起作用,express,pug,Express,Pug,我正在尝试使用下面的标记自动填充表单 textarea.form-control(rows='5',id='description' name='description', value='#{product.description}') 其中product是js文件中的变量。但是表单不会自动填充值 路线: router.get('/update/:id', function(req, res) { productApi.getProductById(req.params.id, funct
textarea.form-control(rows='5',id='description' name='description', value='#{product.description}')
其中product是js文件中的变量。但是表单不会自动填充值
路线:
router.get('/update/:id', function(req, res) {
productApi.getProductById(req.params.id, function(err, product) {
res.render('crud/update', {product: product});
});
});
json:
以下是如何输出表单元素:
textarea.form-control(rows='5' id=product.id name='description')= product.description
注:
- 当你把一个
直接放在一个属性后面时,接下来的内容将作为一个表达式进行计算,这样你就可以在其中放一个变量名(不带引号)=
- 当您在内联表达式中时,插值标记将不起作用(
和{…}
),因此只需使用普通变量名或(模板文字在IE中不起作用)!{…}
- 逗号在pug中是可选的,它将在输出中必要时插入它们,但如果您喜欢,可以将它们保留在输出中
textarea.form-control(rows='5' id=product.id name='description')= product.description