AngularJS: scope change in ngClick gets lost -


मेरे पास ngRepeat द्वारा दोहराए गए तत्व पर ngClick और ngClass है:

  & lt; li ng -class = "{'सक्रिय': $ parent.mem.A == $ कुंजी, 'नहीं-सक्रिय': $ parent.mem.A और amp; $ parent.mem.A! = $ की}" एनजी- दोहराएँ = "($ कुंजी, ए) में" एनजी-क्लिक = "$ parent.mem.A = $ key" & gt;   

li के अंदर मेरे पास एक ऐसा बटन है जो $ parent.mem.A पर क्लिक करें:

< पूर्व> & lt; बटन एनजी-क्लिक = "$ parent.mem.A = $ parent.findInHash ('पिछला', 'ए')" & gt; पिछला & lt; / button & gt; सक्रिय करें;

findInHash () अपेक्षित मूल्य देता है, और जब मैं कोणीय के माध्यम से कदम करता हूँ, $ दायरे में मान। $ लागू () ngEventDirective से सही है; लेकिन कहीं यह खो गया है।

आपके कोड में सभी एनजी-क्लिक हैं

  $ scope.findInHash = function ($ event, dir, attr) जैसे कि आप नीचे दिए गए नमूने जैसे ईवेंट प्रसार को रोकना चाहते हैं  

{$ Event.stopPropagation (); $ Event.preventDefault (); ... & lt; बटन एनजी-क्लिक = "$ parent.mem.A = $ parent.findInHash ($ घटना, 'पिछला', 'ए')" & gt; ...


Comments

Popular posts from this blog

sqlite3 - UPDATE a table from the SELECT of another one -

c# - Showing a SelectedItem's Property -

javascript - Render HTML after each iteration in loop -