मैंने इस प्रश्न से पूछने से पहले इसका उल्लेख किया।एंगुलरजेएस: एनजी-मॉडल चेकबॉक्स के लिए एनजी-चेक करने के लिए बाध्यकारी नहीं है
AngularJs doesn't bind ng-checked with ng-model
ng-checked
html
तरफ true
लिए मूल्यांकन किया जाता है, तो ng-model
अद्यतन नहीं किया गया है। मैं ऊपर दिए गए प्रश्न में सुझाए गए अनुसार ng-repeat
नहीं कर सकता क्योंकि मुझे प्रत्येक चेकबॉक्स के लिए कुछ स्टाइल का उपयोग करना है।
यहां मेरी समस्या को दर्शाने के लिए बनाई गई प्लंकर है।
http://plnkr.co/edit/YsOsPh3vjkPMUUDa6r2t
जो मैं चाहता देखने के लिए, कंसोल खोलें, और सिर्फ Submit
बटन पर क्लिक करें। कृपया किसी भी चेकबॉक्स की जांच न करें।
अग्रिम धन्यवाद!
'एनजी-checked' लिए गणना की जाती है एक अभिव्यक्ति से सच है।'एनजी-मॉडल' को इंगित करने के लिए, मैं वहां सच साबित हुआ। नियंत्रक की शुरुआत करते समय, मैं सभी चेकबॉक्स को अनचेक करना चाहता हूं। कुछ AJAX अनुरोध के बाद, मैं चेकबॉक्स को चेक करने के लिए 'ng-check' की गणना करता हूं। यह तब होता है जब मेरा 'एनजी-मॉडल' अद्यतन नहीं होता है। – Abilash
@Abilash आपको 'ngchecked' का उपयोग नहीं करना चाहिए। आपका मॉडल ठीक है, आपको बस अपने AJAX कॉलबैक में 'testModel.item1 = true' सेट करने की आवश्यकता है और फिर अपने दृश्य को अपडेट करने के लिए '$ scope। $ लागू करें()' पर कॉल करें। – Langdon
हमने अभी 'एनजी-चेक'' के उपयोग में 'एनजी-चेक' का उपयोग करने की गलती की है ... कभी नहीं! – g00glen00b