点击时将数据绑定到控制器

时间:2016-07-08 10:13:38

标签: javascript html angularjs

我的应用程序将对象列表加载到选项卡中,用户应该单击选项卡的其中一行以选择他想要的对象,然后我将使用特定于以下的数据向服务器发出请求他点击的行上的对象。

这是它的样子:

http://imgur.com/CX3VdlX

所以这个标签是通过ng-repeat生成的,如下所示:

                <tr ng-repeat="event in eventListCrtl.eventList.eventHead">
                    <td> <button ng-click="submitEventChoice()">{{event.numeroDossier}}</button>
                    </td>
                    <td>{{event.designationDossier}}<br>{{event.nomClient}}
                    </td>
                    <td>{{event.adresse}}
                    </td>
                </tr>

我无法通过ng-model获取数据,因为每个“td”都会重复。

如何获取特定于用户点击的行的数据?

例如,我想获取控制器中按钮上显示的数字,这样我就可以准备好我的标题,以便下次向服务器发送请求。

1 个答案:

答案 0 :(得分:3)

您可以在ng-click中传递当前重复ng的项目。

ng-click="submitEventChoice(event)"

然后,您可以在控制器中获取所选事件。