Firebase:使用angularjs在范围内使用$ save for $ asArray()进行3方式绑定

时间:2014-09-09 09:59:33

标签: javascript angularjs firebase angularfire

我有一个removeFunction,它将原始模型与firebase拼接在一起,但不幸的是,它没有与firebase同步,我不知道该怎么做。

<a href="#{{product.title}}" ng-click="removeNode(product,brandBlock.products)">Remove</a>

$scope.removeNode=function(item,parent){
            parent.splice(parent.indexOf(item), 1);


            // Add a function here that will do something simillar with:
            // ng-blur="myCards.$save(card)" from the product title


        }; 

我希望能够将修改后的数组保存回firebase,因为此函数在视图中执行:

<input type="text" ng-model="product.title" ng-blur="myCards.$save(card)">

我知道我可以在角度模糊指令中嵌套两个函数,如下所示:

<a ng-click="removeNode(product,brandBlock.products); myCards.$save(card)">Remove</a>

但问题是我想用其他一些仅在范围内触发的事件来做这件事,而我没有指令。

这是一个连接到firebase的小提琴: http://jsfiddle.net/adyz/obfrraw9/

如果您设法将removeFunction添加到同步并且用完了块,那么您可以在这里添加一个可以在appRef变量中替换的新firebase节点

http://jsfiddle.net/adyz/y0Lmc7or/

0 个答案:

没有答案