82 votes

Node.js - EJS - inclure une partie

Je suis en train d'essayer d'utiliser le moteur de rendu JavaScript intégré pour node : https://github.com/visionmedia/ejs

J'aimerais savoir comment je peux inclure un autre fichier de vue (partiel) à l'intérieur d'un fichier de vue .ejs.

3 votes

Le système partiel fait en fait partie d'ExpressJS, je crois. Utilisez-vous le framework Express?

0 votes

Non, je n'utilise pas ça .. Je devrais probablement emprunter cette voie si ce n'est pas possible avec juste un moteur de modèles.

2voto

Clairton Luz Points 886

Dans la documentation officielle https://github.com/mde/ejs#includes montre que l'inclusion fonctionne de cette manière :

<%- include('../partials/head') %>

2voto

Vardhman Jain Points 29

app.js ajouter

app.set('view engine','ejs')

ajoutez votre fichier partiel(ejs) dans views/partials

dans index.ejs

<%- include('partials/header.ejs') %>

0voto

        Soumettre

            <%for (let i = 0; i < farms.length; i++) {%>

            <%}%>

                Id
                Nom de la ferme
                Nom du joueur
                Date d'anniversaire
                Argent
                Jours joués
                Actions

                    <%= farms[i]['id'] %>
                    <%= farms[i]['farmName'] %>
                    <%= farms[i]['playerName'] %>
                    <%= farms[i]['birthDayDate'] %>
                    <%= farms[i]['money'] %>
                    <%= farms[i]['dayPlayed'] %>
                    Voir la ferme

0 votes

Bienvenue sur Stack Overflow, Enividu Indonesia. Veuillez envisager d'ajouter plus de détails à votre réponse au lieu de seulement du code.

0voto

caglaror Points 138

Aussi

<%- include('partials/header.ejs',{paramName: paramValue}) %>

0voto

Abhinav Singh Points 1

Pour inclure un fichier ejs, vous devez utiliser :

<%- include("nom-du-fichier") %>

Note: Pas besoin d'utiliser .ejs dans le nom du fichier.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X