我有一个对象数组...举个具体的例子,让我们调用数组People
,其中每个对象person
都有 a uniqueID
、 aname
和 a tagline
。
我正在使用 foreach 模板来显示这些人的列表,如下所示:
<ul>
<li ng-repeat="person in People">
{{person.name}}: {{person.tagline}}
...
很简单,可以从控制器中获取数据并将其同步到模型中。
现在,我想点击一个人并对他们的信息做一些复杂的事情。像这样:
<ul ng-controller="myCtrl">
<li ng-repeat="person in People" ng-click="clickHandler($event)">
...
现在,我可以像这样访问 DOM 元素:
$scope.clickHandler = function($event) {
var domElement = $event.currentTarget;
...
但是,我如何从相关person
对象(被点击的对象)中获取数据,以便我可以查看它们uniqueID
(未存储在 DOM 中)?