如何在angular中检索和更新我的firebase数据?
how do i retrieve and update my firebase data in angular
var myapp = angular.module('point',['firebase']);
myapp.factory('fact', function ($firebaseArray)
{
var ref = new Firebase("https://myangularl.firebaseio.com");
return $firebaseArray(ref);
})
myapp.controller('financeCtrl', function ($scope,fact)
{
$scope.students = fact;
$scope.add = function (data)
{
var name = $scope.name;
var major = $scope.major;
$scope.students.$add({
name: name, major: major
});
$scope.name="";
$scope.major="";
},
$scope.remove = function(data)
{
$scope.students.$remove(data);
}
});
我是新的角度和firebase,我有麻烦得到我的数据从firebase,所以我的用户可以编辑和更新。我的删除和添加功能工作得很好,但我似乎无法理解更新的概念。
$firebaseArray自动保持本地数组与对远程数据库所做的任何更改同步。要对远程数据库进行更改,可以使用$add(), $remove()和$save()等。
下面是更新本地数组到Firebase数据库的两种方法:
<li ng-repeat="student in students">
<input type="text" ng-model="student.name" ng-change="students.$save(student)" />
</li>
另一种方式<li ng-repeat="student in students">
<input type="text" ng-model="student.name" ng-change="update(student)" />
</li>
$scope.update = function(item) {
return $scope.students.$save(item);
},
相关文章:
- 如何检查Json文件更新,如果更新了,则用更新的数据刷新我的页面
- Angular没有根据模型更新我的选择元素
- 更新数据,而不是用javascript和jquery将其添加到我的表中
- 为什么ngModelCtrl$脏不在我的指令中更新
- 如何使用ng repeat中的选定输入更新我的对象
- 更新Wordpress和我的平滑滚动停止工作
- 为什么我的文本框没有用查询结果更新
- 如何在 D3 中更新我的多折线图数据
- 更新/销毁我的观点,我相信我的逻辑可能需要注意
- 为什么我的状态在 React.js 中没有更新
- 如何使用javascript异步更新我的内容
- 为什么我的 cshtml 页面的 javascript 没有在浏览器中更新/刷新
- 值更改我的链接而不更新
- 我希望我的php/html网站上的JavaScript能够实时更新
- knockout.js获胜't更新我的foreach绑定,尽管更改已注册
- 如何在不按ctrl+F5的情况下更新我的Web应用程序(chrome、mozilla、IE8+)更改
- 为什么'这些AJAX调用正在更新我的变量
- 我的服务没有更新-Angularjs
- 如何使用错误消息或成功消息动态更新我的跨度
- 为什么我的更新页面不工作