अद्यतन जेड v0.24.0 विशेषताओं के लिए एक !=
वाक्य रचना के साथ फिक्स यह। option(value!='<%= id %>')
जेड को एचटीएमएल एन्कोडिंग तत्व विशेषताओं को कैसे रोकें, और एक शाब्दिक स्ट्रिंग मान का उत्पादन कैसे करें?
मैं जेड, जहां विकल्प के मूल्य एक UnderscoreJS टेम्पलेट मार्कर है के साथ एक <option>
का निर्माण करने की कोशिश कर रहा हूँ: <%= id %>
लेकिन मैं यह काम करने के लिए क्योंकि जेड <= id >
करने के लिए अपने मार्कर पाठ परिवर्तित नहीं मिल सकता है ।
<script id="my-template" type="text/template">
<select id='type'>
<% _.each(deviceTypes, function(type){ %>
<option value="<%= type.id %>"> <%= type.name %> </option>
<% }) %>
</select>
</script>
नोट बहुत:
<script id="my-template" type="text/template">
<select id='type'>
<% _.each(deviceTypes, function(type){ %>
<option value="<%= type.id %>"> <%= type.name %> </option>
<% }) %>
</select>
</script>
लेकिन क्या मैं बजाय मिलता है, यह है:
script(id="my-template", type="text/template")
select(id="type")
<% _.each(deviceTypes, function(type){ %>
option(value='<%= type.id %>') <%= type.name %>
<% }) %>
मैं इसे इस एचटीएमएल उत्पादन की उम्मीद:
यहाँ मेरी जेड मार्कअप है आउटपुट की <option>
लाइन में सूक्ष्म अंतर ... value
टी की विशेषता वह विकल्प एचटीएमएल एन्कोड किया गया है।
कैसे मैं HTML यह मान एन्कोडिंग से जेड रोकूँ? मुझे इसे शाब्दिक मूल्य का उत्पादन करने की आवश्यकता है, वैसे ही यह विकल्प के पाठ के साथ भी करता है।
मुझे हाल ही में अंडरस्कोर का उपयोग करके विशेषता मान सेट करने के साथ एक ही समस्या थी और आसपास एक काम मिला। बहुत सुंदर नहीं है, लेकिन कच्चे HTML का उपयोग करने से बेहतर है। –