2015-05-13 3 views
1

Я использую AngularJS для доставки некоторых данных в таблицу. Над таблицей находится ряд флажков, которые показывают/скрывают столбцы в таблице.AngularJS и ngStorage запомнить настройки?

Как я могу сохранить настройки флажков пользователя, когда они оставляют/обновляют страницу?

Я сделал некоторое чтение, и я думаю, что смогу использовать ngStorage для этого?

Вот основная схема моего кода:

<input id="goals" type="checkbox" ng-model="checked.goals"><label for="goals">Goals</label> 

<table ng-cloak> 
    <thead> 
     <td ng-show="checked.goals">Goals</td> 
    </thead> 
    <tr ng-repeat="stat in stats"> 
     <td ng-show="checked.goals">@{{ stat.goals }}</td> 
    </tr> 
</table> 

Я читаю через/AngularJS документы ngStorage, как я еще новичок в рамках, но я думал, что кто-то другой, возможно, столкнулись с той же проблемой, ,

+0

'ngStorage' очень прост в использовании и идеально подходит для чего вы хотите – charlietfl

ответ

0

Я раньше не использовал ngStorage, но мне удалось сохранить пользовательские префы, подобные этой ситуации, просто используя localStorage. Я создал объект хранения и ключи, сопоставленные с именами флажков. Когда контроллер загружается, я читаю объект из localStorage и соответствующим образом устанавливаю значения.

+0

Отлично. Сегодня вечером я сделаю некоторые исследования по местному хранилищу и попытаюсь обвести вокруг него голову. – Tim

Смежные вопросы