【问题标题】:AngularJS + AngularFire = How to edit entryAngularJS + AngularFire = 如何编辑条目
【发布时间】:2014-06-06 14:10:10
【问题描述】:

我的$scope 有:

$scope.current_account_key - 我的更新模式中的密钥

$scope.current_account 有一个名字:$scope.current_account.name,和一个描述$scope.current_account.description(帐户是我的条目)

我想用这些值更新 Firebase 中的条目。

Firebase 树:

accounts
    -JL7e0Obv18-Ls6TTkk8
        description
        name

【问题讨论】:

    标签: javascript angularjs angularfire ionic-framework


    【解决方案1】:

    你可以通过两种方式做到这一点。

    您可以获取帐户并获取特定的孩子并更新和保存孩子

    var ref = new Firebase(fbUrl + '/accounts');
    var accounts = $firebase(ref);
    
    var child = accounts.$child(key);
    // Set any value to child and save
    // child.name = 'changed name';
    child.$save();
    

    (或)

    直接获取子元素

    var ref = new Firebase(fbUrl + '/accounts/' + key);
    $scope.account = $firebase(ref);
    
    // Set any value to account and save
    // account.name = 'changed name';
    $scope.account.$save();
    

    【讨论】:

    • 非常感谢!在我看来,我发现了一些错误,但这就像一种魅力(我正在尝试类似的东西,但没有任何运气)。再次感谢您。
    • 我还有一个小问题。类别和记录(如帐户)的树是相同的。如果我想点击给我所有记录的类别,最佳做法是什么?记录属于类别,类别属于帐户。现在我有例如具有这些参数的类别:category.name、category.description 和 category.account(存储帐户密钥)。
    猜你喜欢
    • 2021-06-15
    • 2017-11-09
    • 1970-01-01
    • 2019-02-25
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多