2011-04-18 16 views
11

जेड + एक्सप्रेस + नोड.जेएस + मोंगोस + मोंगोडीबी का उपयोग करके मेरे ऐप के लिए, लेकिन इस मुद्दे में मैंने भाग लिया जेड में:जेड के साथ गतिशील लिंक

मेरे पास कुछ कोड है जो शीर्षक द्वारा पोस्ट की सूची प्रिंट करता है, लेखक

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

अब मैं HTML के बजाय लिखित जेड में लिंक चाहता हूं, लेकिन जब मैं

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

के साथ लाइन को प्रतिस्थापित करता हूं तो यह वैरिएबल नाम के बजाय /#{post.title} से लिंक करता है जैसे कि/newpost1। Xzx33

a(href=#{post.title}) 

के रूप में ऐसा करने से एक त्रुटि आती है। मुझे यकीन है कि यह एक वाक्यविन्यास मुद्दा है, लेकिन मुझे गिटहब दस्तावेज़ में समाधान नहीं मिल रहा है

उत्तर

18

यकीन है कि तुम सिर्फ कर सकते हैं:

a(href=post.title) 
+0

दोह मैं भूल गया कि मुझे जेड के भीतर से भागना नहीं था। धन्यवाद! – varunsrin

+0

दोहराए गए समूह के भीतर से, उपर्युक्त मेरे लिए काम नहीं करता है, लेकिन 'a (href =" {{post.link}} ")' किया – Soren

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 

एचटीएमएल :

<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> 
संबंधित मुद्दे