为什么数组保存最后的数据却不清除?

乌拉兹卡(Uladz kha)

我有AngularJs医疗卡的简单申请。

我有存储,并在home.html使用时显示dx-datagrid

在此处输入图片说明

一卡有很多纪录,我拿到卡的记录,从recordsArray通过cardId

 getVardsRecordsByCardId: function (id, recordsArray) {
        if (recordsArray.length != 0) {
            for (var i = 0; i < recordsArray.length; i++) {
                if (recordsArray[i].cardId === id) {
                    cardsRecords = cardsRecords.concat(recordsArray[i]);
                }
            }
        }

        return cardsRecords;

    }

现在,我的记录就在第三张卡中。我在按钮上添加了一个功能对其进行测试:

 var jdskla = [];
var localCardId = 0;
$scope.showCardDetails = {
    text: "",
    type: "default",
    icon: "preferences",
    onClick: function () {
        if ($scope.itemIdFromShowButton) {
            $location.path('/carddetail/' + $scope.itemIdFromShowButton);
            var jdskla =[];
            var jdskla = businessLogicOfMyApp.getVardsRecordsByCardId($scope.itemIdFromShowButton, $scope.recordsArray);
            console.log($scope.itemIdFromShowButton)
            console.log(jdskla);

        }
        else {
            alert("Error!!!");
        }
    }
};

在此处输入图片说明

1,3,1是cardId的和array的记录。但是,为什么array卡记录不清除并保存最后的数据?

可能有人知道我该如何解决?感谢您的回答!

PS我ng-view在我的应用程序中使用指令,我试图清除我array使用另一个按钮:

 $scope.backToGeneralPage = {
    text: "Back",
    onClick: function () {
        jdskla = [];
        $location.path('/');
    }
};

但这没有帮助。

亚历山大·科马罗夫(Alexander Komarov)

您应该在函数getVardsRecordsByCardId中初始化cardsRecords数组。

 getVardsRecordsByCardId: function (id, recordsArray) {
    var cardsRecords = []; // initialize array locally
    if (recordsArray.length != 0) {
        for (var i = 0; i < recordsArray.length; i++) {
            if (recordsArray[i].cardId === id) {
                cardsRecords.push(recordsArray[i]);
            }
        }
    }
    return cardsRecords;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么数组保存最后的数据却不清除?

来自分类Dev

为什么清除不清除?

来自分类Dev

为什么“清除”不清除整个屏幕?

来自分类Dev

为什么不清除模型值?

来自分类Dev

为什么flock不清除锁定文件?

来自分类Dev

为什么os.system('cls')不清除最近的输出?

来自分类Dev

为什么不清除我的div?(JavaScript和Jquery)

来自分类Dev

Django不清除数据

来自分类Dev

为什么“ \ b”不清除左侧的一个字符?

来自分类Dev

为什么表的JSON数据URL会在DOM中最后保存?

来自分类Dev

我不明白为什么最后阶段没有任何保存或追加数据操作

来自分类Dev

为什么大型本地数组会使我的程序崩溃,而全局数组却不会崩溃?

来自分类Dev

为什么我的数据打印到工作表名称数组的最后一个索引?

来自分类Dev

为什么数据参数排在最后

来自分类Dev

为什么ArrayLists可以存储不同的对象,而数组却不能呢?

来自分类Dev

为什么String尽管是字符数组,却不能作为“按引用传递”

来自分类Dev

将文本设置为字符串后,为什么我的文本框不清除文本?

来自分类Dev

清除或不清除

来自分类Dev

无法将数据发布到php,看不清为什么

来自分类Dev

为什么单击提交按钮后不能清除数据?

来自分类Dev

清除后为什么仍然可以访问数据向量?

来自分类Dev

如果我不清除stringstream,会发生什么?

来自分类Dev

重新加载表视图的数据而不清除其选择状态

来自分类Dev

Ember js Disconnect Outlet 不清除缓存的模板数据

来自分类Dev

不清楚为什么实例重叠

来自分类Dev

为什么这个电话含糊不清?

来自分类Dev

为什么在链接时/ tmp不清空?

来自分类Dev

不清楚为什么实例重叠

来自分类Dev

为什么清除hashmap方法会清除数组列表中添加的映射

Related 相关文章

  1. 1

    为什么数组保存最后的数据却不清除?

  2. 2

    为什么清除不清除?

  3. 3

    为什么“清除”不清除整个屏幕?

  4. 4

    为什么不清除模型值?

  5. 5

    为什么flock不清除锁定文件?

  6. 6

    为什么os.system('cls')不清除最近的输出?

  7. 7

    为什么不清除我的div?(JavaScript和Jquery)

  8. 8

    Django不清除数据

  9. 9

    为什么“ \ b”不清除左侧的一个字符?

  10. 10

    为什么表的JSON数据URL会在DOM中最后保存?

  11. 11

    我不明白为什么最后阶段没有任何保存或追加数据操作

  12. 12

    为什么大型本地数组会使我的程序崩溃,而全局数组却不会崩溃?

  13. 13

    为什么我的数据打印到工作表名称数组的最后一个索引?

  14. 14

    为什么数据参数排在最后

  15. 15

    为什么ArrayLists可以存储不同的对象,而数组却不能呢?

  16. 16

    为什么String尽管是字符数组,却不能作为“按引用传递”

  17. 17

    将文本设置为字符串后,为什么我的文本框不清除文本?

  18. 18

    清除或不清除

  19. 19

    无法将数据发布到php,看不清为什么

  20. 20

    为什么单击提交按钮后不能清除数据?

  21. 21

    清除后为什么仍然可以访问数据向量?

  22. 22

    如果我不清除stringstream,会发生什么?

  23. 23

    重新加载表视图的数据而不清除其选择状态

  24. 24

    Ember js Disconnect Outlet 不清除缓存的模板数据

  25. 25

    不清楚为什么实例重叠

  26. 26

    为什么这个电话含糊不清?

  27. 27

    为什么在链接时/ tmp不清空?

  28. 28

    不清楚为什么实例重叠

  29. 29

    为什么清除hashmap方法会清除数组列表中添加的映射

热门标签

归档