【问题标题】:Saving data in LocalStorage in Ionic Application在 Ionic 应用程序的 LocalStorage 中保存数据
【发布时间】:2016-04-04 07:13:22
【问题描述】:

我有一个离子应用程序,其中有 7 个输入字段。我正在做的是将这些值从输入字段保存到本地存储中。下面是我在 angularjs 控制器中的代码:

window.localStorage.setItem('Frames', JSON.stringify(PositionFrames));
$scope.Save = function () {

    var FrameValues = {
        "PositionName": $scope.data.PositionName,
        "box1": 'j0' + $scope.data.box1,
        "box2": 'j1' + $scope.data.box2,
        "box3": 'j2' + $scope.data.box3,
        "box4": 'j3' + $scope.data.box4,
        "box5": 'j4' + $scope.data.box5,
        "box6": 'gr' + $scope.data.box6
    };
    var temp = [];
    tmp = JSON.parse(window.localStorage.getItem('Frames'));
        temp.push(tmp);
        temp.push(FrameValues);

        window.localStorage.setItem('Frames', JSON.stringify(temp));
    // window.localStorage['Frames'] = JSON.stringify(temp)
        console.log(JSON.stringify(temp));

};

每当我点击按钮在 console.log 中保存数据和打印数据时,我都会看到以下结果:

[[[{"PositionName":"Home","box1":90,"box2":90,"box3":90,"box4":90,"box5":90,"box6":90}],{"PositionName":"Amrit","box1":"j058","box2":"j161","box3":"j2143","box4":"j3152","box5":"j4157","box6":"gr159"}],{"PositionName":"Amrit","box1":"j058","box2":"j161","box3":"j2143","box4":"j3152","box5":"j4157","box6":"gr159"}]

但是,如果您看到数据没有按顺序排列,我不知道为什么它的格式不是这样的 [{},{},{}]。我无法弄清楚这些额外的 [[[ 来自哪里。

我该如何解决?

谢谢各位 :)

【问题讨论】:

    标签: arrays ionic-framework local-storage


    【解决方案1】:

    谢谢

    以下解决了这个问题

    for (i = 0; i

    希望这会对某人有所帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-28
      • 2016-07-26
      • 2018-03-29
      • 2021-04-16
      • 2019-01-18
      • 2015-03-06
      • 2016-08-27
      • 1970-01-01
      相关资源
      最近更新 更多