2016-03-25 29 views
38

में किसी घटक को स्ट्रिंग मान को कैसे पास किया जाए, मैं कोणीय 2 में किसी घटक को स्ट्रिंग मान पास करना चाहता हूं, लेकिन यह डिफ़ॉल्ट बाध्यकारी के साथ काम नहीं करता है। मैं कुछ इसी तरह की सोच रहा हूँ यह करने के लिए: कोणीय 2

<component [inputField]="string"></component> 

दुर्भाग्य से, केवल भाव काम के दाईं ओर की अनुमति है। क्या इसे करने का कोई तरीका है?

<component inputField="string"></component> 
<component [inputField]="'string'"></component> 
<component inputField="{{'string'}}"></component> 

उत्तर

54

स्ट्रिंग शाब्दिक अलग अलग तरीकों से पारित किया जा सकता बंद करके एक स्ट्रिंग पारित कर सकते हैं एचटीएमएल अक्षरों) स्ट्रिंग अक्षर में पहला विकल्प काम करता है, जबकि वे पार्स त्रुटियों के साथ शाब्दिक विफलता को लपेटने के लिए सिंगल कोट्स का उपयोग करते हैं। उदाहरण के लिए:

<component inputField="John&#39;s Value"></component> 

"जॉन का मूल्य" सही ढंग से आउटपुट करेगा।

+0

क्या उनके बीच कोई अंतर है? जैसे क्या कोणीय पिछले दो मामलों में "बाइंडिंग" बनाएगा या यह काफी स्मार्ट होगा? –

+0

कोणीय पर्याप्त स्मार्ट है। केवल पहला व्यक्ति डोम में दिखाई देगा। –

+0

धन्यवाद। मैं बिना घोंसले उद्धरण के गुजर रहा था और यह मूल्य को NaN के रूप में वापस कर रहा था: '<घटक [inputField] = 'string'>' –

42

आप उद्धरण में स्ट्रिंग

<component [inputField]="'string'"></component> 
3

एक एकल उद्धरण (और संभवतः अन्य विशेष शामिल करने के लिए: