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

Popular posts from this blog

scala - Play Framework - how to bind form to a session field -

Django Celery - running scheduled tasks -

perl - 'Unquoted string ".." may clash with future reserved word' but only when package is used -