注意:以下代码和演示是从一个更大的 Meteor + Angular 项目中提取的。
我有以下功能来选择和删除对象:
演示:http ://plnkr.co/edit/Qi8nIPEd2aeXOzmVR6By?p=preview
$scope.selectParty = function(party) {
$scope.party = party;
$scope.type = party.type;
$scope.date = party.date;
}
$scope.deletParty = function(party) {
$scope.parties.remove(party);
}
$scope.selectOrganizer = function(organizer) {
$scope.organizer = organizer;
$scope.name = organizer.name;
$scope.title = organizer.title;
}
$scope.deletOrganizer = function(organizer) {
$scope.party.organizers.remove(organizer);
}
正如您在演示中看到的那样,选择操作适用于当事方和组织者,并在下面的表格中显示数据。
删除操作不起作用。虽然,让我指出,在我的应用程序中,我在我的机器上并且目前正在 Meteor 中工作的应用程序,删除操作在派对上工作得非常好,这意味着语法 " $scope.parties.remove(party)
" 工作。但由于某种原因,它在 plnkr 演示中不起作用:(
我的问题实际上是关于 Organizers Delete 操作,我的目标是organizer
选定对象 ( ) 内的数组内的一个对象 ( party
) ......那个不起作用。我想知道为什么,什么是正确的语法。
注意 2:我知道 Angular splice
,index
但我不能在这里使用它们,因为我不只是使用 Angular 数组,而是使用 Meteor 中的数据库数据。
谢谢!