小编Cra*_*xIt的帖子

AngularFire:如何将部分更新(单个字段)应用于$ firebaseArray中的项目?

我想知道如何对项目应用部分更新$firebaseArray,文档很混乱,没有提到这一点..$save似乎破坏了整个项目:

var ref = new Firebase("https://xxxx.firebaseio.com/items");
$scope.items = $firebaseArray(ref);
someItem = getItem();
someItem.newField= 'Test';
$scope.items.$save(someItem);
Run Code Online (Sandbox Code Playgroud)

这会导致整个项目对象被完全覆盖,而不仅仅是更新 newField

我已经看过其他关于如何使用这个问题的讨论,$asObject但是我仍然很困惑如何处理这个问题$firebaseArray

angularjs firebase angularfire

3
推荐指数
1
解决办法
2519
查看次数

删除数据(刷新)WebGL Globe

我正在玩WebGL Globe(http://globe.chromeexperiments.com/),并希望能够用新数据"刷新"它,然后将其设置为新状态.库中提供的示例无济于事,因为它们在页面加载时立即加载数据系列,但我想动态加载新数据(比方说,每30秒)

使用new重复执行以下操作data只会附加地更新globe的数据,因此当新数据进入时,条形图会在地球上"叠加":

globe.addData(data, {format: 'magnitude'});
globe.createPoints();
globe.animate();
Run Code Online (Sandbox Code Playgroud)

似乎没有一种明显的方法可以使用内置API减去/清除/重置地球仪的数据(然后设置动画到新的数据状态).这很容易吗?

javascript webgl-globe

2
推荐指数
1
解决办法
651
查看次数