简体   繁体   中英

Pass parsed ng-repeat data into function

Currently I'm using a ng-repeat to go over some json data to produce an unordered list. I have a ng-click handler on each list item, which when clicked I need to gather all the data from the current list item clicked (including the item.things (array)) and send it over to a below referenced 'delete' function.

I thought passing $event would do it but I can't seem to find the data in it.

Example:

<ul>
 <li ng-repeat="item in items" ng-click="delete($event)">
   {{item.id}}
   <span ng-repeat="thing in item.things">
     {{thing.id}}
   </span>
 </li>
</ul>

Which produces:

Item 1
  Thing X
  Thing Y
Item 2 
  Thing X
  Thing Y

..etc etc

<li ng-repeat="item in items" ng-click="delete(item)">

这应该工作。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM