【发布时间】:2015-12-02 00:09:51
【问题描述】:
根据文档,可以将集合绑定到 Angular 范围
angular.module('socially', ['angular-meteor']);
angular.module('socially').controller('PartiesListCtrl', ['$scope', function ($scope) {
$scope.parties = $meteor.collection(Parties);
}]);
}
当有我想要显示的项目列表时,这非常有效。
但现在我想编辑其中一项,这意味着我没有要绑定的集合,只有一个文档
angular.module('socially', ['angular-meteor']);
angular.module('socially').controller('PartiesListCtrl', ['$scope', function ($scope) {
$scope.party = $meteor.collection(Parties.findOne({my query});
}]);
}
我需要一个 3-Way-Binding 来将来自客户端的更改立即保存到数据库中。
怎么可能只用一个文档?
【问题讨论】:
-
我仍然无法解决您的问题。您可以简单地从集合中检索特定对象,然后对其进行编辑并将其传递给数据库。它将反映在 html 页面上。
-
我有一个用于编辑的子页面,在这里我只检索我想要编辑的单个文档,而不是再次检索完整的集合。我可以使用 $scope.party = Party.findOne({my query}); 将它直接绑定到范围。没问题,但是在视图中更改时它不会与数据库同步
标签: javascript angularjs meteor data-binding angularjs-scope