我想问一下是否可以将JSON值传递到车把的局部视图中。因此,该概念是通过id获取所需的数据,然后将其解析为局部视图以进行显示。
这里是获取数据的功能:
app.get('/kid', (req, res, next) => {
kids.findById(req.query.id)
.then(docs => {
if (!docs) { return res.status(404).end(); }
console.log(docs);
return res.status(200).json(docs);
}).catch(err => next(err));
});
这是主页:
<form action="kid/" method="GET">
<div class="form-group">
<label for="rfid">RFID : </label>
<input type="text" class="form-control" name="id">
<br />
<button type="search" class="btn btn-primary" value="Search">Search</button>
</div>
</form>
</div>
{{#if kids}}
{{> admin_data.hbs}}
{{else}}
<div class="widget">
<div class="tap" style="text-align:center;">
<img src="assets/pictures/istockphoto-948544138-612x612.jpg"
style="width: 200px; height: 150px;">
<p>Tap RFID Card</p>
</div>
</div>
{{/if}}
</div>
</div>
这是局部视图:
<div class="content">
<div class="main">
<div class="widget">
{{#each kids}}
<p>{{ this.name }}</p>
<p>{{ this.dob }}</p>
<p>{{ this.gender }}</p>
<p>{{ this.address }}</p>
{{/kids}}
</div>
</div>
我是Node js的新手,我不知道该如何编写将数据呈现为部分视图的函数。非常感谢您的所有帮助。