2012-06-05 4 views
6

बनाने के लिए knockout js देशी टेम्पलेटिंग का उपयोग करके यूआरएल कैसे बनाएं।नॉकआउटज मूल टेम्पलेट - यूआरएल

<a href="http://" title="Visit site"> 
    <span data-bind="text: site"></span> 
</a> 

अभिव्यक्ति

<span data-bind="text: site"> 

स्थानापन्न www.xyz.com का कहना है। मैं http:// के साथ इसे उपसर्ग करने का एक तरीका ढूंढ रहा हूं।

तो, जैसे

<a href="http://${site}" title="Visit site"> 

जो कुछ jQuery templating के साथ काम कर सकते हैं। संक्षेप में, मुझे आश्चर्य है कि पाठ को आउटपुट करने के लिए हमें हमेशा <span>, <li> आदि की आवश्यकता होती है।

उत्तर

7

एटीआर बाध्यकारी के साथ डेटा-बाइंड का उपयोग करके। आप डेटा-बाँध में सादे जावास्क्रिप्ट का उपयोग कर सकते हैं, तो भी आप डिफ़ॉल्ट संयोजन का उपयोग कर सकते

<a data-bind="attr: {'href': 'http://' + $data.site}, text: 'visit site'"></a> 

data-bind व्यावहारिक रूप से सब कुछ पर किया जा सकता, जब तक कि यह डोम द्वारा प्रदान की गई है। तो आप इसे <a> टैग पर रख सकते हैं, या जो भी आप

+0

का उपयोग करना चाहते हैं, मुझे लगता है कि आपका मतलब href है? – madcapnmckay

+0

स्मार्ट! वास्तव में मैंने किया –

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

  • कोई संबंधित समस्या नहीं^_^