11

アプリに 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>

HTMLではなくJadeでリンクしたいのですが、行を次のように置き換えると

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

/newpost1 などの変数名ではなく、/#{post.title} にリンクします。としてそれを行う

a(href=#{post.title})

エラーを返します。これは構文の問題だと確信していますが、GitHub ドキュメントで解決策を見つけることができません

4

2 に答える 2

18

あなたができることはかなり確かです:

a(href=post.title)
于 2011-04-18T02:08:30.993 に答える
5

翡翠:

- 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>
于 2011-04-18T02:13:59.810 に答える