您好我有以下数据我在角度使用工厂。
$scope.data=[{actId:12, acctName: "Tom James"}, {acctId:20, acctName: "Lisa Anderson"}]
在我的html代码中,我使用ng-repeat来显示名称。
<div ng-repeat=" record in data">
<div>{{record.acctName}}</div>
<div><button ng-click="getDetails(record)">Get Details</div>
</div>
在我的控制器中我有
$scope.getDetails=function(record)
{
alert(record.actId)
}
在我的控制器中,我试图查看acctId是否通过我得到未定义的错误。请告诉我如何通过当前记录及其所有字段。 谢谢
答案 0 :(得分:1)
使用record.actId
record.acctId
内容拼写错误
答案 1 :(得分:0)
如果你想获得actId,那么你必须在getDetails函数中传递actId。
<div ng-repeat=" record in data">
<div>{{record.acctName}}</div>
<div><button ng-click="getDetails(record.actId)">Get Details</div>
</div>
控制器中的
$scope.getDetails=function(actId)
{
alert(actId);
}
如果你想传递accName和actId,那么这里是执行此操作的代码: -
<div ng-repeat=" record in data">
<div>{{record.acctName}}</div>
<div><button ng-click="getDetails(record.acctName,record.actId)">Get Details</div>
</div>
在控制器
中$scope.getDetails=function(acName,actId)
{
alert(acName);// this is for name
alert(actId); //For Id
}