Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

Με την EJS template engine μπορείς να κάνεις include άλλα κομμάτια template (δηλ. partials) μέσα στο template σου, και να τους περάσεις μεταβλητές:

<!-- mytemplate.ejs -->
<%_
// Top-Level variable
var message = 'hello';
_%>
<%- include('../partials/included.ejs', {message: message}); %>

  

<!-- included.ejs -->
We have this message: <%= message %>

Αν όμως θέλω να αποκτήσω πρόσβαση σε μεταβλητή που υπάρχει μέσα στο template που κάνω include, αυτό γίνεται κάπως?

<!-- included.ejs -->
<%_
// Local variable
var message = 'hello';
_%>

  

<!-- mytemplate.ejs -->
<%- include('../partials/included.ejs'); %>
<div>This will give undefined variable error: <%= message %></div>

 

Επεξ/σία από randomcat

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...