如何将数据从模型带回控制器

Chu*_*uck 2 angularjs

我有一个对象数组...举一个具体的例子,让我们调用数组People,其中每个person都有a uniqueID,a name和a tagline.

我正在使用foreach模板显示这些人的列表,如下所示:

<ul>
    <li ng-repeat="person in People">
        {{person.name}}: {{person.tagline}}
        ...
Run Code Online (Sandbox Code Playgroud)

足够简单,可以从控制器获取数据并将其同步到模型中.

现在,我想点击一个人并做一些复杂的信息.像这样:

<ul ng-controller="myCtrl">
    <li ng-repeat="person in People" ng-click="clickHandler($event)">
        ...
Run Code Online (Sandbox Code Playgroud)

现在,我可以像这样访问DOM元素:

$scope.clickHandler = function($event) {
    var domElement = $event.currentTarget;
        ...
Run Code Online (Sandbox Code Playgroud)

但是,如何从相关person对象(被点击的对象)获取数据,以便我可以查看它们uniqueID(未存储在DOM中)?

Ren*_*des 6

尝试$scope.clickHandler在父控制器上进行定义,然后ng-click="clickHandler(person)"使用父作用域,不需要为每行实例化一个控制器