javascript - Compiling text in AngularJS -
मेरे पास टेम्प्लेट है:
& lt; h1 class = "text-center" एनजी -bind-एचटीएमएल = "row.text" & gt; & lt; / h1 & gt;
यदि मेरे row.text
की सामग्री एक स्ट्रिंग है:
हाय आपका नाम {{name}} है
यह प्रदर्शित होगा:
नमस्कार आपका नाम {{name}}
के बजाय वास्तविक < कोड> {{name}} बाध्यकारी है।
क्या मुझे इस पंक्ति को छद्म या संकलित करने की आवश्यकता है? टेक्स्ट अभिव्यक्ति?
और आपकी स्ट्रिंग अभिव्यक्ति चर में है v: var v = "नमस्ते, {{name}}"
var exp = $ interpolate (v); Var परिणाम = एक्सप ($ गुंजाइश);
आपको तब परिणाम स्ट्रिंग में निम्नलिखित स्ट्रिंग मिल जाएगी: नमस्ते, मेरा नाम
तब मैं दायरे चर में जवाब इंजेक्षित करूंगा।
< P> हालांकि, एक बार यह किया जाता है, एक बार यह किया जाता है, नतीजा एक स्ट्रिंग है, और इसलिए दायरे में "नाम" चर में कोई भी बदलाव उस विशिष्ट मूल्यांकन की अभिव्यक्ति को प्रभावित नहीं करेगा।संदर्भ:
2: यदि डाटा बाध्यकारी अभी भी महत्वपूर्ण है, तो मैंने जो किया था उस तरह से indirection करने के बजाय, बजाय एक कस्टम टेम्पलेट स्ट्रिंग बनाने के बजाय "नमस्ते {{name}}"
और इसके अनुसार संकलित करें:
$ संकलन ($ scope.row.text) ($ दायरा)
पूर्व>संदर्भ:
मैंने एक निर्देश में दोनों की कोशिश की और अब यह काम कर रहा है।
Comments
Post a Comment