ユーザーは、サイトのさまざまなコンポーネントを1つのページに保存してすばやく表示できるダッシュボードページを作成しました。私は次のように動的に1つのコンポーネントをロードすることができるよ:EJS:ページの配列を含める(ページ)
index.js
res.render('dashboard',{comp: 'component1'});
dashboard.ejs
<%- include(comp) %>
を、私はこのような何かをしたいと思います:
index.js
res.render('dashboard',{comp: ['component1', 'component3']});
そして、ejsページをinclude()を通してループさせて、ダッシュボードページに0からn個のコンポーネントを表示することができます。
私はそうのようなforループに含めるラップ試してみた:
<%- for(c in comp){include(c)} %>
が、EJSがこれを好きではなかったが。
私はこれについて間違った方法をしていますか?
ありがとう。それは完璧に働いた。私は複数について考えなかった<% %>タグ – Woodsy