द्वारा पाठ और html का मेल इस तरह मैं अपने एचटीएमएलनॉकआउट
<a href="#">John <i class="person"></i></a>
और साथ knockout.js का निर्माण करना चाहते हैं यह मैं क्या किया है है।
<a data-bind="text:name"><i class="person"></i></a>
आप पूरे तत्वों लंगर की (केवल पाठ) अनुमान लगा सकते हैं पाठ इस मामले लंगर के अंदर पूरे टैग हटा दिया जाता है में बंधन की becuse निकाल दिया जाता है। मेरा समाधान नीचे है।
<a data-bind="html: name() + '<i class="person"></i>'"></a>
डाटा-बाइंड में एचटीएमएल के साथ स्ट्रिंग कॉन्सट एक समाधान है लेकिन इसमें 2 बड़े नकारात्मक हैं। 'नाम' प्रोपरी सुरक्षित नहीं है इसलिए हम एचटीएमएल इंजेक्शन प्राप्त कर सकते हैं। डेटा-बाइंड विशेषताओं के अंदर HTML लिखते हुए बेकार है।
एक और समाधान है।
<a href="#"><span data-bind="text:name"></span><i class="person"></i></a>
मुझे पता है कि हम केवल समाधान के लिए नए एचटीएमएल मार्कअप पेश कर रहे हैं। यह वही है जो मुझे सबसे अच्छा मिला है।
knockout.js में इस समस्या के लिए जाने-माने समाधान क्या है?
क्या हम केवल टेक्स्ट को अपडेट करने के लिए निर्दिष्ट कर सकते हैं, इसके अंदर के सभी तत्व पैरामीटर के माध्यम से बाइंडिंग पाठ के लिए नहीं?
या बेहतर समाधान?
यह सही समाधान है। जब मैं अतिरिक्त अवधि का उपयोग करता हूं तो वर्तमान विषय जो मैं उपयोग कर रहा हूं वह अलग-अलग व्यवहार करता है। आपका बहुत बहुत धन्यवाद – Freshblood