Местные жители пустуют в нефрите

У меня есть файл, который настроен для обработки файла и установки переменных title и localals для моего нефритового шаблона.

module.exports = {
handle_index : function(req, res) {
    res.render('index', {
        title: 'Home',
        locals: {name: 'User Name'}      
    });
}
};

Мой нефритовый шаблон:

!!!5
head
  title= title
body
  div 
    p The User Name:
    p #{locals.name}
    p Is Valid

Полученный HTML:

<!DOCTYPE html>
<head><title>Home</title></head>
<body>
<div>
<p>The User Name:</p>
<p></p>
<p>Is Valid</p>
</div>
</body>

<p> тег сгенерирован и пуст. Я также пытался =name и тот же результат, кроме как без <p> тег на всех.

Я не уверен, почему это не доступно для шаблона Jade, однако заголовок показывает, что все выглядит правильно.

1 ответ

Я понял. Не понимал, что все настроено правильно, просто был объект, в котором ничего нет!

handle_index : function(req, res) {
    var local = {name : "User Name"};
    res.render('index', {
        title: 'Home',
        locals : local  
    });
}
};

С этим Джейд:

!!!5
head
  title= title
body
  div 
    p The User Name:
    p #{locals.name}
    p Is Valid

Сделал трюк. Вот почему слишком долгое программирование может быть плохим, и пример того, как хороший ночной отдых позволит вам увидеть очевидные вещи на следующее утро!

Другие вопросы по тегам