Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS和NGS存储是否要记住设置?_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJS和NGS存储是否要记住设置?

Javascript AngularJS和NGS存储是否要记住设置?,javascript,angularjs,Javascript,Angularjs,我正在使用AngularJS将一些数据传递到表中。表上方是一系列复选框,用于显示/隐藏表中的列 当用户离开/刷新页面时,如何保持其复选框首选项 我读了一些书,我想我可以用它来做这个 下面是我的代码的基本概要: <input id="goals" type="checkbox" ng-model="checked.goals"><label for="goals">Goals</label> <table ng-cloak> <the

我正在使用AngularJS将一些数据传递到表中。表上方是一系列复选框,用于显示/隐藏表中的列

当用户离开/刷新页面时,如何保持其复选框首选项

我读了一些书,我想我可以用它来做这个

下面是我的代码的基本概要:

<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>
目标
目标
@{{stat.goals}}

我正在阅读ngStorage/AngularJS文档,因为我对该框架还是新手,但我认为其他人可能也遇到了同样的挑战。

我以前没有使用过ngStorage,但我能够通过简单地使用localStorage来存储类似于这种情况的用户首选项。我创建了一个存储对象,并将键映射到复选框的名称。当控制器加载时,我从localStorage读取对象并相应地设置值。

ngStorage
使用非常简单,非常适合您想要创建的内容。今晚我将对本地存储做一些研究,并试着对其进行深入了解。