ng grid - Angularjs trying to watch a property of an object in an array -


  $ scope.testObj = [{'नाम': 'जोन'}, {'name': 'bob '}];  

इस मामले में मैं

  $ scope.watch (testObj.name, examplefunction, true) ....  

यह काम नहीं करता है लेकिन यह

  $ scope.watch (testObj [0] .name ...)  

पूर्व बंद हो जाता है पूरी तरह से लोड होने से पृष्ठ, क्या मैं यह गलत कर रहा हूं? मैंने स्टैकवरफ्लो उदाहरणों का एक गुच्छा पढ़ा है जो उसी वाक्यविन्यास का इस्तेमाल करते थे। असल में मैं जो पूरा करने की कोशिश कर रहा हूं, उसे ऑब्जेक्ट को किसी अन्य मॉड्यूल पर भेजने से पहले इसे सहेजना है, जब एक उपयोगकर्ता एनजी-ग्रिड में एक निश्चित सेल (इस उदाहरण में नाम) को संपादित करता है।

यह यहां हल किया गया था। देखें कि यह आपके लिए क्या काम करता है।

उदाहरण के साथ ये JSFiddle है

  var app = angular.module ('app', [] ); फ़ंक्शन ctrl ($ scope) {$ scope.count = 0; $ Scope.people = [{आईडी: 1, नाम: "बिल"}, {आईडी: 2, नाम: "जिम"}, {आईडी: 3, नाम: "रयान"}] $ दायरा। $ Watch (फ़ंक्शन ( $ गुंजाइश) {return $ scope.people.map (function (obj) {return obj.name})}}, फ़ंक्शन (न्यूवैल) {$ scope.count ++; $ scope.msg = 'व्यक्ति का नाम बदल गया था' + newVal; }, सच); }  


Comments

Popular posts from this blog

c# - XML serialize base class without knowing derived class -

sql - Find last match with latest inserted name in table -

Send innerHTML text in URL in JSP -