如何仅渲染ejs模板的一部分

时间:2019-07-04 13:38:04

标签: node.js express

我是nodejs的新手。按下提交按钮后,我想保持选中的单选框不变。那么,有什么方法可以只渲染ejs模板的一部分吗?例如,只有<%包含%>部分。

index.ejs

<form id="form_1" action="/form" method ="post">
<input type="radio" name="range" value="hg38" checked> HG38
<input type="radio" name="range" value="hg18" checked> HG18 
<input type="radio" name="range" value="hg19" checked> HG19
<input type="submit" class="blue w3" value="Confirm">
</form>
<%- include selected.ejs %>

selected.ejs

<p>Selected range:</p>
<p><%= output.range%></p>

controller.js

app.post('/form', urlencodedParser, function(req,res){
    selected = req.body;
    console.log(selected);
    res.render("index", {output: selected});
  });

0 个答案:

没有答案