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

Node.js EJS πρόσβαση σε τοπική μεταβλητή template το οποίο έχει γίνει include


randomcat

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

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

Με την 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
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

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

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

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

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

Σύνδεση

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

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