我的样本中的angularjs网格是否无法正确显示selectedItem?也就是说,每当我尝试引用selectedItems时,我都会得到" undefined。"我在Chrome和IE中尝试过相同的结果。
我做了一个基本的"基本"角网格页面上的示例,带有一些额外的javascript来尝试显示所选项目。 plnkr:http://plnkr.co/edit/wPnMGQOzKSOTdeaAjoB8?p=preview
相关代码:
$scope.gridOptions = {
data: 'myData',
selectedItems: $scope.mySelections,
afterSelectionChange: function (row, event) {
if (row.selected) {
alert('Items selected ' + $scope.mySelections);
alert('Items selected ' + $scope.gridOptions.selectedItems)
}
}
};
我得到"未定义"尝试使用$ scope.mySelections或直接通过网格评估所选项目时。我已经安装了一个"调试器;"在"如果"并检查了值 - 网格上似乎没有selectedItems属性?
(编辑:从代码块中删除了**。忘了你不能在这里加粗代码)
答案 0 :(得分:3)
您忘记初始化$scope.mySelections
财产。因此,每次打印其值时,都会得到undefined
。
检查固定的plnkr。
当然,它会为每个对象提醒[对象],但这是您要如何打印对象的问题。
如果您想以更明智的方式提醒您的对象,可以执行this plnkr之类的操作。