根据Mongoose JSON文档值显示部分车把

时间:2018-11-11 20:09:41

标签: node.js mongodb express mongoose handlebars.js

我想问一下是否可以将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的新手,我不知道该如何编写将数据呈现为部分视图的函数。非常感谢您的所有帮助。

0 个答案:

没有答案