localStorage AngularJS不保存任何内容

时间:2016-09-07 09:56:09

标签: angularjs angular-local-storage

我想创建一个文本区域,如果我添加一些文本并单击“保存”,则文本应保存在localStorage中。所以,如果我再次打开文本区域,我可以看到它仍在那里。

HTML

    <ion-view view-title="CWIN 2016 - Votre avis">
  <ion-content>
    <div class="list card user-infos-card">
      <div class="item aw-dark-blue"> <h2 class="activity-name"></h2> Notes</div>
       <textarea ng-model="note" rows="20" cols="50"></textarea>
       <div class="item tabs tabs-secondary tabs-icon-left aw-dark-blue" ng-click="saveNote()" ng-model="note">Enregistrer vos notes</div>
        <div ng-show="error">
          <p class="form-error-message">Veuillez saisir des notes</p>
        </div>
    </div>
    </ion-content>
</ion-view>

JS

   angular.module('companion.noteBookController', ['LocalStorageModule'])

.controller('noteBookController', function ($scope, localStorageService){

    $scope.note=localStorageService.get('note');

    $scope.saveNote=function() {
        localStorageService.set('note', $scope.note);
    }

});

enter image description here

我没有解决这个问题。此外,我没有任何错误。

1 个答案:

答案 0 :(得分:0)

更改此行

<div class="item tabs tabs-secondary tabs-icon-left aw-dark-blue" ng-click="saveNote(note)">Enregistrer vos notes</div>

和js

angular.module('companion.noteBookController', ['$localStorage'])

.controller('noteBookController', function ($scope, $localStorage){


    $scope.saveNote=function(note_val) {
        console.log(note_val);
        $localStorage.note = note_val;
    }

});

如果你想获得价值,那么你可以使用这个

var my_note =  $localStorage.note;