Javascript 从Firebase编辑项目
这是对我的研究的一种跟进。我试图找出如何编辑存储在Firebase中的现有项。我的项目在页面上重复,每个项目旁边都有一个“编辑”按钮 HTMLJavascript 从Firebase编辑项目,javascript,jquery,angularjs,firebase,Javascript,Jquery,Angularjs,Firebase,这是对我的研究的一种跟进。我试图找出如何编辑存储在Firebase中的现有项。我的项目在页面上重复,每个项目旁边都有一个“编辑”按钮 HTML <h3>Editing {{ editedProvider.title }}</h3> <form> <input ng-model="editedProvider.title"> <button type="submit" ng-click="updateProvider()">
<h3>Editing {{ editedProvider.title }}</h3>
<form>
<input ng-model="editedProvider.title">
<button type="submit" ng-click="updateProvider()">Submit</button>
</form>
<div ng-repeat="provider in providers">
<h3>{{ provider.title }}</h3>
<button type="button" ng-click="setEditedProvider()">Edit</button>
</div>
</div>
然后,我创建了一个函数setEditedProvider
,并将其绑定到编辑按钮,单击该按钮时,将显示该特定项的编辑表单。然而,当我做了更改后,我需要运行一个名为updateProvider
的函数,而我在创建该函数时遇到了问题
$scope.editedProvider = null;
$scope.setEditedProvider = function(provider) {
$scope.editedProvider = angular.copy(provider);
}
$scope.updateProvider = function(provider) {
// need to take that edited function and push the updated version inside here
}
我可以使用Firebase的数据快照进行此操作吗,就像我创建项目一样
我终于明白了其中的一部分,我想我知道该怎么做,我只是不知道该怎么做
对此问题的任何帮助都将不胜感激。提前谢谢
$scope.updateProvider = function(provider) {
providersRef.child(provider.$id).update({tile:Provider.title});
}
$scope.updateProvider = function(provider) {
providersRef.child(provider.$id).update({tile:Provider.title});
}