Динамические Связи с Джейд - PullRequest
11 голосов
/ 18 апреля 2011

Использование Jade + Express + Node.js + Mongoose + MongoDB для моего приложения, но эта проблема, с которой я столкнулся, вероятнее всего, в Jade:

У меня есть следующий код, который печатает список постов по заголовкам, автор

div#articles
      -each post in records
         div.article
            #{post.title} was written by #{post.author}
            <a href ="#{post.title}"> Link to Article </a>

Теперь я хочу ссылку в письменном виде Jade вместо HTML, но когда я заменяю строку на

a(href='#{post.title}')

, она ссылается на /#ndompost.title}вместо имени переменной, например / newpost1.Выполнение этого как

a(href=#{post.title})

возвращает ошибку.Я уверен, что это проблема синтаксиса, но я не могу найти решение в документации GitHub

Ответы [ 2 ]

18 голосов
/ 18 апреля 2011

уверен, что вы можете просто сделать:

a(href=post.title)
5 голосов
/ 18 апреля 2011

нефрит:

- var records = [ { title: 'one', author: 'one' }, { title: 'two', author: 'two' } ];
div#articles
  -each post in records
     div.article
        | #{post.title} was written by #{post.author}
        a(href =post.title) Link to Article

html:

<div id="articles">
  <div class="article">one was written by one<a href="one">Link to Article</a></div>
  <div class="article">two was written by two<a href="two">Link to Article</a></div>
</div>
...