I've found something interesting here. When the shortlist button is placed just under the ng-repeat, it works as intended. But when, nested inside a div with a ng-class, it isn't working as intended. Can anyone explain and suggest a fix for this ?
On Mon, Mar 2, 2015 at 7:22 PM, Senthil Kumar <[email protected]> wrote: > i think the code had nested controllers, ng-repeat is repeated the html > tags so the controllers are repeated. > > On Monday, March 2, 2015 at 5:45:02 PM UTC+5:30, Yashwanth Maheshwaram > wrote: >> >> Hi Senthil, >> Tried that just now. That sounded to be valid but it didn't help. Any >> other reasons that you can think of ? >> >> On Mon, Mar 2, 2015 at 5:35 PM, Senthil Kumar <[email protected]> wrote: >> >>> i am just guessing this , >>> >>> >>> <div ng-repeat="venue in venues" ng-mouseover="" >>> class="venue"> >>> <div ng-controller="manageInfo" > >>> >>> the ng-controller is with in the repeat it is correct? >>> >>> try to change >>> <div ng-controller="manageInfo" > >>> <div ng-repeat="venue in venues" ng-mouseover="" >>> class="venue"> >>> >>> >>> >>> >>> On Monday, March 2, 2015 at 5:03:41 PM UTC+5:30, Yashwanth Maheshwaram >>> wrote: >>>> >>>> I'm trying to implement a shortlisting functionality in a case where >>>> I'm using ng-click inside ng-repeat. >>>> >>>> While the $index is being displayed correctly outside the ng-click, >>>> $index is only the index of the last object in the JSON array in all >>>> the cases where the html is generated using ng-repeat. >>>> >>>> I was expecting the respective venue or venue.id to be passed as an >>>> argument to shortlistThis(). I'm guessing that this could be an issue >>>> related to event binding. >>>> >>>> Can someone help me understand what's going wrong here and probably a >>>> better way to do this if possible. >>>> >>>> I did try checking this Bind ng-model name and ng-click inside >>>> ng-repeat in angularjs >>>> <http://stackoverflow.com/questions/21385164/bind-ng-model-name-and-ng-click-inside-ng-repeat-in-angularjs> >>>> The >>>> fiddle here works just fine but, mine doesn't. >>>> >>>> Here's a fiddle that you can look into. Just zoom out a bit, click on >>>> any name on the left pane and then, hit the shortlist button to see an >>>> alert. The alert value is 7 in all the cases. >>>> >>>> http://jsfiddle.net/yashwanthm/mos9rvvs/ >>>> >>> -- >>> You received this message because you are subscribed to a topic in the >>> Google Groups "AngularJS" group. >>> To unsubscribe from this topic, visit https://groups.google.com/d/ >>> topic/angular/3tvQsFvXYc8/unsubscribe. >>> To unsubscribe from this group and all its topics, send an email to >>> [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at http://groups.google.com/group/angular. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> >> >> Cheers! >> >> Yashwanth Maheshwaram >> >> >> >> >> <http://t.signalecinque.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XZs3MhNxFVRYC3-7fcz6YW7fsFDW56dVFKdrV0W802?t=https%3A%2F%2Ftwitter.com%2Fst_sting&si=5615883633295360&pi=f165ae9d-9255-41ba-8452-96564d492861> >> >> <http://t.signalecinque.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XZs3MhNxFVRYC3-7fcz6YW7fsFDW56dVFKdrV0W802?t=http%3A%2F%2Fin.linkedin.com%2Fin%2Fmyashwanth&si=5615883633295360&pi=f165ae9d-9255-41ba-8452-96564d492861> >> >> >> -- > You received this message because you are subscribed to a topic in the > Google Groups "AngularJS" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/angular/3tvQsFvXYc8/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/angular. > For more options, visit https://groups.google.com/d/optout. > -- Cheers! Yashwanth Maheshwaram <http://t.signalecinque.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XZs3MhNxFVRYC3-7fcz6YW7fsFDW56dVFKdrV0W802?t=https%3A%2F%2Ftwitter.com%2Fst_sting&si=5615883633295360&pi=2a714dfe-9094-45f7-e10f-c8aa9a213d81> <http://t.signalecinque.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XZs3MhNxFVRYC3-7fcz6YW7fsFDW56dVFKdrV0W802?t=http%3A%2F%2Fin.linkedin.com%2Fin%2Fmyashwanth&si=5615883633295360&pi=2a714dfe-9094-45f7-e10f-c8aa9a213d81> -- You received this message because you are subscribed to the Google Groups "AngularJS" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/angular. For more options, visit https://groups.google.com/d/optout.
