0

我想创建一个文本区域,如果我添加一些文本并单击保存,文本应该保存在 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);
    }

});

在此处输入图像描述

我不明白这个问题。此外,我没有任何错误。

4

1 回答 1

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;
于 2016-09-07T11:02:49.367 回答