Angularjs 在UI网格中传递对象属性获取未定义错误

Angularjs 在UI网格中传递对象属性获取未定义错误,angularjs,angular-ui-grid,ui-grid,Angularjs,Angular Ui Grid,Ui Grid,在UI网格中传递对象属性时出现问题 我试图通过使用UI网格中的cellTemplete选项将对象属性传递给函数,但得到了一个未定义的错误 我能够将索引传递给函数,而不是行数据的实际属性 如何将object属性传递到deleteMember函数 vm.TeamMembersGridOptions={ enableGridMenu:false, enableSorting:true, 启用水平滚动条:0,/*始终隐藏水平滚动条*/ 启用垂直滚动条:1,/*始终显示垂直滚动条*/ 行高:40, min

在UI网格中传递对象属性时出现问题

我试图通过使用UI网格中的cellTemplete选项将对象属性传递给函数,但得到了一个未定义的错误

我能够将索引传递给函数,而不是行数据的实际属性

如何将object属性传递到deleteMember函数

vm.TeamMembersGridOptions={
enableGridMenu:false,
enableSorting:true,
启用水平滚动条:0,/*始终隐藏水平滚动条*/
启用垂直滚动条:1,/*始终显示垂直滚动条*/
行高:40,
minRowsToShow:5,
columnDefs:[
{
启用隐藏:false,
enableColumnMenu:false,
宽度:“10%”,
字段:“编辑”,
cellClass:“ui网格单元格内容”,
单元模板:
''
},
数据:vm.teamMembers
]
函数deleteMember(idx,成员){
控制台日志(成员);
变量参数={
成员:vm.teamMembers[idx]
};
var user=params.member.userProfile;
var current=params.member.current;
var-messageText;
var-headerText;
如果(!当前){
messageText=“是否确实要删除此用户:“+user.firstName+”“+user.lastName+”(“+user.email+”)”;
headerText=“是否删除团队成员?”;
}
否则{
messageText=“是否确实要从此团队中删除您自己?如果继续,您将无法再访问此项目。”;
headerText=“删除您自己?”;
}
}  

您正在将vm.teamMembers传递到网格。因此vm.teamMembers数组中的每个项都是cellTemplate中的row.entity

尝试只传入row.entity而不是row.entity.members