我在 $scope.data 中有一个包含字段“id”、“name”和“age”的项目集合,这些项目正在使用 ng-repeat 指令显示在视图中。对于每组项目,都有一个相应的“编辑按钮”。
我希望能够访问按下编辑按钮的特定项目集的值。
html:
<div ng-controller="Ctrl">
<div ng-repeat="i in data">
Name: {{i.name}}
Age: {{i.age}}
<form ng-submit="submit()">
<input type="text" ng-model="i.id"/>
<input type="submit" value="Edit" />
</form>
</div>
</div>
脚本:
function Ctrl($scope)
{
$scope.data = [
{id:1,name:"Alex",age:22},
{id:2,name:"Sam", age:28}
];
$scope.submit = function() {
//access id of user for which edit was clicked
};
}
这样做的正确方法是什么?