如何使用角度js将所有值从txt文件推送到本地存储

时间:2015-09-21 07:42:26

标签: angularjs local-storage angular-local-storage

我有一个示例应用程序,可以在用户单击本地按钮时将值存储到本地存储中,但我希望txt文件中的所有值都在本地存储“note2”中:[]。

Plunker Demo

2 个答案:

答案 0 :(得分:0)

要将数据放入angularJS中的localStorage,您可以使用库angular-localForage

示例:

angular.module('yourModule', ['LocalForageModule'])
.controller('yourCtrl', ['$scope', '$localForage',
    function($scope,$localForage) {
      $localForage.setItem('myName','Olivier Combe').then(function() {
        $localForage.getItem('myName').then(function(data) {
          var myName = data;
        });
      });
 }]);

答案 1 :(得分:0)

是的,我找到了一种方法。

您可以使用ng-init='Function name'

这里我使用一个函数,当用户点击本地按钮将值推送到本地

$scope.cloneItem = function (todo) {
        $scope.$storage.notes.push({
            "price": todo.price,
            "id": todo.id,
            "quan": todo.quan
        });
    }

但我想将txt文件中的所有值存储到本地,所以我使用

ng-init='your js function name' 

此函数调用push函数,以便每次ng-repeat时该值都会推送到本地

示例:

<tr ng-repeat="todo in todos" ng-init='cloneItem(todo)'>