Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用AngularJS获取单击的对象值_Javascript_Angularjs - Fatal编程技术网

Javascript 使用AngularJS获取单击的对象值

Javascript 使用AngularJS获取单击的对象值,javascript,angularjs,Javascript,Angularjs,我正在尝试使用AngularJS重写一个实时搜索功能,但找不到如何抓取列表中当前单击的项。见下文: <div id="searchResults" ng-show="speaker.list.length > 0"> <ul ng-repeat="person in speaker.list"> <li ng-click="speaker.updateFields()">{{person.name}}</li> </ul

我正在尝试使用AngularJS重写一个实时搜索功能,但找不到如何抓取列表中当前单击的项。见下文:

<div id="searchResults" ng-show="speaker.list.length > 0">
  <ul ng-repeat="person in speaker.list">
    <li ng-click="speaker.updateFields()">{{person.name}}</li>
  </ul>
</div>

  • {{person.name}
在我的
speaker.updateFields()
方法中,如何引用
person.name
?有没有其他方法可以做到这一点

谢谢

传过来

<li ng-click="speaker.updateFields(person.name)">{{person.name}}</li>

使用ng repeat时,每个项目也会被指定一个索引值

<div ng-repeat='person in persons'>
    {{person.$index}}
</div>

{{person.$index}}

Doh!这么简单。哈哈。应该是显而易见的。哎呀。:)最麻烦的总是那些显而易见的
<div ng-repeat='person in persons'>
    {{person.$index}}
</div>