【发布时间】:2013-08-30 18:20:36
【问题描述】:
假设我有一些由ng-repeat 设置的动态 div 元素。当我单击此元素时,它会切换 div 上的一个类,就像单选按钮一样,让您一次只能选择一个 div。
是否有可能通过 local storage 之类的方式使用 AngularJS 保留所选状态,以便稍后访问该页面时它知道要选择哪个元素?
【问题讨论】:
-
不是保存元素本身,而是保存你的 JS 对象作为数据层(在很多情况下是控制器的 $scope)(可能在本地存储中),然后从那里恢复它并数据绑定应该为您处理剩下的事情。
-
@BenjaminGruenbaum 这就是计划。当我向后导航(实际上还没有更改页面)时,我现在引用元素的方式实际上是在我的对象中保存对元素的引用。我只是不确定当我重新加载页面并返回该参考是否真的准确
标签: javascript angularjs local-storage