2016-06-08 72 views
-2

如何在角度保存和顯示數組?在ng存儲中保存數組AngularJS

例如:

$scope.save = function() { 
    var myOby= [ 
    { name: 'A', address: '1' }, 
    { name: 'B', address: '2' }, 
    { name: 'C', address: '3' }, 
    { name: 'D', address: '4' } 
    ]; 
    //save 
} 
$scope.load = function() { 
    //show 
} 

任何溶液?

+0

您是否嘗試過閱讀相關的文檔? [ngStorage](https://github.com/gsklee/ngStorage),[localStorage](https://developer.mozilla.org/en/docs/Web/API/Window/localStorage)。它有很好的記錄和解釋。你沒有得到什麼?你有什麼問題? – ste2425

+0

localStorage支持數組,只要它們是有效的JSON(即它們只包含對象,字符串和數字 - 而不是函數)。 https://plnkr.co/edit/2uj19YbRreiu9Y0N9jOL?p=preview – cm92

+0

在提出這樣的基本問題之前,您應該閱讀文檔。如果它是更具體的東西,那麼在你的問題中更具體。 –

回答

0

localStorage的支持陣列,以及任何其他有效的JSON(對象,字符串,數字),而不是例如功能。

Here is a plunkr demonstrating this

角代碼:

var app = angular.module('myApp', ['ngStorage']); 

app.controller('myCtrl', function($scope, $localStorage) { 
    $scope.text = "Hello!"; 
    $scope.save = function() { 
    var myOby= [ 
    { name: 'A', address: '1' }, 
    { name: 'B', address: '2' }, 
    { name: 'C', address: '3' }, 
    { name: 'D', address: '4' } 
    ]; 
    //save 
    $localStorage.myKey = myOby; 
} 
$scope.load = function() { 
    //show 
    $scope.restored_data = $localStorage.myKey; 
} 
}); 

如上評論中提到,此信息很容易在文檔中:Documentation

相關問題