Отображать частичные рули на основе значения Mongoose JSON Docs - PullRequest
0 голосов
/ 11 ноября 2018

Я хотел бы спросить, могу ли я передать значение JSON в частичное представление в руле. Итак, концепция заключается в получении необходимых данных по идентификатору, а затем разборе их на частичное представление для отображения.

Вот функция для получения данных:

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>

Я новичок в узле js и понятия не имею, как мне написать функцию для рендеринга данных в частичном представлении. Большое спасибо за вашу помощь.

...