EjsforEachループが定義されていません

ザック

だからここに私がページにhtmlをレンダリングするejsでforEachを実行しようとしている私の問題があります。これは、ejsforEachループのストアページです。

<% include _includes/header.ejs %>
   <div class="container">
     <% cards.forEach( card => { %>
      <% include('_includes/cards.ejs', card) %>
  <% }) %>
</div>
<% include _includes/footer.ejs %>

これがcards.ejsファイルです

<div class="card" style="width: 18rem;">
  <img class="card-img-top" src='' alt="Card image cap">
  <div class="card-body">
    <h5 class="card-title"><%= titleCard %></h5>
    <p class="card-text"><%= desc %></p>
    <a href="#" class="btn btn-primary">Go somewhere</a>
  </div>
</div>

これがストアページのエクスプレスコードです

 app.get('/store', function(req, res) {
  res.render('store', {
    user: req.user,
    title: 'Store'});
});

そして最後にこれ

cards = [
  {
    titleCard: 'title 1',
    desc: 'just some text'
  },
  {
    titleCard: 'title 1',
    desc: 'just some text'
  },
  {
    titleCard: 'title 1',
    desc: 'just some text'
  },
]

私は複数のことを試みましたが、カードが定義されていないというエラー常に発生しますこれはどこに置くの?私はこれについていくつかの助けを本当にいただければ幸いです!

jfriend00

に渡すcards必要がありres.render()ます。あなたはこのようにそうすることができます:

app.get('/store', function(req, res) {
  res.render('store', {
    user: req.user,
    title: 'Store',
    cards: cards
  });
});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ルートショーが定義されていません

分類Dev

オブジェクトがループで定義されていません

分類Dev

Thriftインクルード:タイプが定義されていません

分類Dev

Pythonのwhileループで変数が定義されていませんか?

分類Dev

VBAユーザー定義タイプが定義されていません

分類Dev

ReferenceError:チャプターが定義されていません

分類Dev

Angularjs:ReferenceError:スコープが定義されていません

分類Dev

'var'は 'for'ループで定義されていません

分類Dev

whileループで定義されていません

分類Dev

VueJSルートが定義されていません

分類Dev

ルートが定義されていません-Laravel

分類Dev

Laravel編集ルートが定義されていません

分類Dev

ルートが定義されていません。(laravel)

分類Dev

VueJS、ReferenceError:グーグルが定義されていません

分類Dev

ルート[verification.resend]が定義されていません

分類Dev

Python、Tkinter-ルートが定義されていません

分類Dev

ルート[Controller @ method]が定義されていません

分類Dev

PHPルートが定義されていませんlaravel

分類Dev

ルート[user.update]が定義されていません

分類Dev

ルートが定義されていませんphplaravel5.5

分類Dev

ルート[/ createhotel]が定義されていません。laravel 5.4

分類Dev

ルートが定義されていませんか?

分類Dev

ルート[companies.show]が定義されていません

分類Dev

Laravelルートは定義されていませんがエラーが定義されています

分類Dev

NameError:名前 'x'が定義されていません(xはforループで宣言されています)

分類Dev

Laravel 5ルートは定義されていませんが、定義されていますか?

分類Dev

設定してもルートが定義されていません

分類Dev

関数から返されたときにForループが定義されていません

分類Dev

すでにルートを定義していますが、エラーは定義されていません

Related 関連記事

  1. 1

    ルートショーが定義されていません

  2. 2

    オブジェクトがループで定義されていません

  3. 3

    Thriftインクルード:タイプが定義されていません

  4. 4

    Pythonのwhileループで変数が定義されていませんか?

  5. 5

    VBAユーザー定義タイプが定義されていません

  6. 6

    ReferenceError:チャプターが定義されていません

  7. 7

    Angularjs:ReferenceError:スコープが定義されていません

  8. 8

    'var'は 'for'ループで定義されていません

  9. 9

    whileループで定義されていません

  10. 10

    VueJSルートが定義されていません

  11. 11

    ルートが定義されていません-Laravel

  12. 12

    Laravel編集ルートが定義されていません

  13. 13

    ルートが定義されていません。(laravel)

  14. 14

    VueJS、ReferenceError:グーグルが定義されていません

  15. 15

    ルート[verification.resend]が定義されていません

  16. 16

    Python、Tkinter-ルートが定義されていません

  17. 17

    ルート[Controller @ method]が定義されていません

  18. 18

    PHPルートが定義されていませんlaravel

  19. 19

    ルート[user.update]が定義されていません

  20. 20

    ルートが定義されていませんphplaravel5.5

  21. 21

    ルート[/ createhotel]が定義されていません。laravel 5.4

  22. 22

    ルートが定義されていませんか?

  23. 23

    ルート[companies.show]が定義されていません

  24. 24

    Laravelルートは定義されていませんがエラーが定義されています

  25. 25

    NameError:名前 'x'が定義されていません(xはforループで宣言されています)

  26. 26

    Laravel 5ルートは定義されていませんが、定義されていますか?

  27. 27

    設定してもルートが定義されていません

  28. 28

    関数から返されたときにForループが定義されていません

  29. 29

    すでにルートを定義していますが、エラーは定義されていません

ホットタグ

アーカイブ