में उपलब्ध नहीं है, मैं अपने टेक्स्ट इनपुट के मॉडल को फोकस होने तक अपडेट होने से रोकने के लिए एनजी-मॉडल-विकल्प का उपयोग कर रहा हूं। वह हिस्सा सभी काम करता है। हालांकि, पाठ इनपुट फोकस खोने के बाद मुझे ईवेंट को संभालने की आवश्यकता है और मॉडल अपडेट किया गया है। उस घटना में मुझे नए मॉडल के अद्यतन मूल्य तक पहुंच की आवश्यकता है, न कि पुराने।एनजी-ब्लर मॉडल का अद्यतन मूल्य इवेंट
मैं एनजी-ब्लर इवेंट का उपयोग करने की कोशिश कर रहा हूं, हालांकि, मेरे हैंडलर के अंदर मान पुराना मान है, न कि नया मान दर्ज किया गया है। क्या मैं कुछ गलत कर रहा हूं या पाठ इनपुट के बाद नए प्रतिबद्ध मॉडल मान प्राप्त करने का एक बेहतर तरीका है?
<input type="text"
ng-model-options="{ updateOn: 'blur', debounce:0 }"
ng-model="vm.myModel.amount"
ng-blur="vm.handleBlurEvent(vm.myModel.amount)" />
vm.handleBlurEvent = function(item)
{
//alert(item.amount); //Old amount - not new amount entered
}
यहां एक प्लंकर है जिसे मैंने प्रदर्शित करने के लिए बनाया है - इसे डिफ़ॉल्ट कीवर्ड के बिना आज़माएं और यह काम नहीं करेगा - इसके साथ यह ... http: //plnkr.co/edit/0cIELjdUgic5ffo77Ef4? P = पूर्वावलोकन – user1750537
धन्यवाद plunkr, वास्तव में इसे डीबग करने में मदद की! आपका समाधान थोड़ा सा दोषपूर्ण है, हालांकि 'डिफ़ॉल्ट' उपप्रणाली को जोड़ता है "डिफ़ॉल्ट अद्यतन का उपयोग करें एक कार्रवाई"। मुझे लगता है कि हम चाहते हैं कि धुंधला ईवेंट तक मॉडल में अपडेट में देरी हो, तो अपडेट छोड़ें: 'धुंधला' और एनजी-ब्लर –