How to use nl2br and linky filter together in Angularjs? -
मैं नीचे कई फिल्टर का उपयोग करने की कोशिश कर रहा हूं,
& lt; p & gt; & lt; Span ng-bind-html = "somevar | nl2br | linky" & gt; & lt; / span & gt; & lt; / p & gt; जो कुछ नहीं प्रदान करता है हालांकि, जब मैं नीचे फ़िल्टर के आदेश को नीचे बदलता हूं
& lt; p & gt; & lt; span ng-bind-html = "somevar | linky | nl2br" & gt; & lt; / span & gt; & lt; / p & gt; लिंकयुक्त काम करता है, लेकिन nl2br br br
लाइन ब्रेक कन्वर्ट करने में विफल रहता है।
निम्नलिखित कार्यान्वयन का उपयोग nl2br:
.filter ('nl2br', फ़ंक्शन ($ sce) {वापसी फ़ंक्शन (इनपुट) {वापसी $ sce.trustAsHtml (इनपुट। स्थान (/ \ n / g, '& lt; br & gt;'));}}
तो मैं इसे someVar | linky | nl2br के साथ काम करने में सक्षम था समस्या को लिंकिफ़ायर फिल्टर के साथ किया गया था। एनजीएसनेटिटिज़ की लिंकली फिल्टर परिवर्तन \ r और \ n को और & # 10; और & amp; # 13; क्रमशः दिया गया था। Nl2br फ़िल्टर को विफल करने में विफल
कोणीय। मॉड्यूल ('myModule')। फ़िलटर ('nl2br', ['$ sanitize'] फ़ंक्शन ($ sanitize) {var टैग = (/xhtml/i).test(document.doctype)? '& Lt; br / & gt;': & lt; br & gt;; वापसी कार्य (msg) {// एनजीसिनेटाइज के लिंक फ़िल्टर क्रमशः \ r और \ n को & amp; # 10; और & amp; # 13; क्रमशः msg = (msg + ' ') .replace (/ (\ r \ n | \ n \ r | \ r | \ N | & amp; # 10; & amp; # 13; | & amp; # 13; & amp; # 10; | & amp; # 10; | & Amp; # 13;) / जी, टैग + '$ 1'); वापसी $ sanitize (msg); }; }]); कार्य बेला
हालांकि, यह अभी भी रिवर्स ऑर्डर में इसका उपयोग करने की मूल समस्या को हल नहीं करता I.e someVar | Nl2br | Linky
Comments
Post a Comment