2011-10-23 15 views
5

मैं node.js. के लिए जेड का उपयोग कर रहा हूँ।जेड, मिक्सिन और एचटीएमएल

mixin some(field, field2) 
    .field!= field 
    .field2!= field2 

मैं कुछ html कोड, उदाहरण के Mixin में डाल की जरूरत है:: मैं 1 mixin (परीक्षण) है

<div id="test"> 
    <div class="field"><a href="http://test">test</a></div> 
    <div class="field2"><span class="description">bla bla bla</span></div> 
</div> 

कैसे मैं ऐसा कर सकते हैं:

#test 
    some(a(href='http://test')='test', span.description=description) 

मुझे लगता है कि चाहते हैं?

#test 
    - var field = '<a href="http://test">test</a>'; 
    - var field2 = '<span class="description">' + descriptions + '</span>'; 
    mixin some(field, field2) 

क्षमा करें, मेरा बुरा अंग्रेजी के लिए :)

उत्तर

1

लग रहा है अपने वर्तमान समाधान की तरह एक ही रास्ता है: अब मैं केवल 1 बदसूरत निर्णय पता है। एक मिश्रण के पैरामीटर जावास्क्रिप्ट अभिव्यक्ति हैं, जेड तत्व नहीं।

1

वास्तव में आप पास कर सकते हैं जेड मार्कअप के रूप में अच्छी तरह से

mixin article(title) 
    .article 
    .article-wrapper 
     h1= title 
     if block 
     block 
     else 
     p No content provided 

+article('Hello world') 

+article('Hello world') 
    p This is my 
    p Amazing article 

Mixin को मैं जानता हूँ कि इस सवाल का काफी पुराना है। उत्तर छोड़ना ताकि किसी और को यह उपयोगी लगे।

संबंधित मुद्दे