मैं कोणीय के लिए नया हूं और यह पता लगाने की कोशिश करता हूं कि स्कोप कैसे काम करता है।
मुझे लगता है कि बच्चे के दायरे को माता-पिता से गुंजाइश मिलेगी। देख angularjs विकी
एंगुलरजेएस में, एक बच्चे का दायरा आम तौर पर अपने मूल दायरे से प्रोटोटाइपिक रूप से विरासत में मिलता है।
तो मैं कुछ सरल परीक्षण कोड बनाते हैं pluncker
लेकिन जब मैं बच्चे के दायरे से स्कोप वैरिएबल बदलता हूं, तो यह करता है नहीं माता-पिता के दायरे में परिवर्तन को दर्शाता है?
यह ऐसा क्यों है? क्या मैंने कुछ गलत किया?
उत्तर:
जवाब के लिए 0 № 1स्कोप्स केवल उस संपत्ति के बाद अपने माता-पिता से संपत्ति प्राप्त करते हैं लापता है। आपके कोड में, जब आप अभी तक कुछ भी टाइप नहीं करते हैं, तो संपत्ति गुम होती है और माता-पिता के दायरे से विरासत में होती है, लेकिन जैसे ही आप टाइप करना शुरू करते हैं, संपत्ति बच्चे के दायरे पर बनाई जाती है एक अलग संपत्ति। बच्चे के दायरे पर संपत्ति बनाने के बाद, ng-model
इस संपत्ति को बच्चे के दायरे पर अद्यतन रखता रहता है।
यदि आपको मूल दायरे के गुणों से जुड़ने की आवश्यकता है, तो आप कोशिश कर सकते हैं $parent.out_var1
:
<input type="text" ng-model="$parent.out_var1">