问题标签 [angular-local-storage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 使用 angular.js 将画布坐标存储到本地存储
我想使用 angular.js 将绘图画布坐标存储到本地存储中,但我得到了坐标,但无法将值推送到本地存储。
从中获取价值
并将价值存储到本地存储
我无法获得值 lastX lastY currentX currentY
javascript - 如果 localStorage 键被删除,将所有下一个键移动 1 位
我有这种情况,我有localStorage
钥匙
如果我删除 key 1
,在我的循环中,当它到达 position 时它会中断1
,而不是搜索 next2
等3
。所以我的想法是当我删除一个键时,例如 key 1
,我希望所有下一个键向上移动一个地方.
我正在使用Angular 1.3。
我也对这个问题的替代解决方案持开放态度。只要我得到带有数据的数组,并且循环在遍历数组时不会中断,localStorage
它就会这样做。
angularjs - AngularJs 和 angular-local-storage - 更改页面/url 保持存储?
当我更改页面时,本地存储会显示在新页面上,即使 url 已更改。如果我为站点 somesite.com 设置 localStorage,无论我在哪里导航,数据都会在那里,直到我清除/删除它!
我试过这个: ID 在 url 中/games/25/
并作为 ng-init="id = 25"
变量传递
那么通过这个“功能”,我如何防止 localStorage 数据被覆盖?我应该完全放弃这种方法,有没有更好的方法?
javascript - 重写我的 angularJS 脚本以支持 localStorage
我一直在尝试在支持 localStorage 的 angularJS 中重写购物车脚本,以便它们的数组能够在刷新或切换到另一个页面时存活下来。但是我似乎无法弄清楚我做错了什么。
当我将所有 $localStorage.items 替换为 $scope.items 时,网站工作正常,但没有 localStorage 支持。我究竟做错了什么?
错误:
TypeError:无法在 u (angular.js:8927) 的 T.instance (angular.js:9855) 的 Object.invoke (angular.js:4604) 的新 CartController (page.php:604) 处读取未定义的属性“项目” ) 在 g (angular.js:8226) 在 g (angular.js:8229) 在 angular.js:8106 在 angular.js:1696 在 m.$eval (angular.js:16820) 在 m.$apply (angular .js:16920)
更新 1
HTML
JS
谢谢
ionic-framework - 离子本地存储将信息放入数组
这是代码
控制器.js
服务.js
我想做一个收藏夹函数,我想把每个标记的项目的 ID 放入一个数组中。
但是,它无法扩展数组,只能更改值。
我在这里做错了吗?还是我在这里放错了方法?
先感谢您!
angularjs - 根据过滤器函数中本地存储的数据进行过滤
我是 Ionic-angular.js 的新手,希望有人能帮我解决这个问题
首先,这里是代码
收藏夹.html
服务.js
控制器.js
例如,在 localstorage 中有一个数组,如下所示
所以,逻辑是,我根据过滤器功能比较数据库和本地存储之间的 ID
如果 ID 相同,则数据库中的数据会将其推送到收藏夹菜单中。
但是,它无法显示在收藏夹菜单中,当我在控制台上查看时,它说
[ng:areq] 参数 'fn' 不是函数,得到字符串
我在这里做错了吗?还是我在这里放错了方法?
先感谢您。
javascript - 更新本地存储中数组中的项目
我有一个存储在本地存储中的数组。一旦用户导航到该数组中的单个项目,他们就可以将项目添加到嵌套数组中:
我有 2 个控制器。一个在 ng-repeat 中列出数组中的所有项目,另一个显示单个项目:
单品展示:
和我的工厂:
一旦进入单个项目,我希望用户能够打开一个模式并将项目添加到嵌套任务数组中,然后更新本地存储,但我似乎无法绕开它。我现在这样做的方式似乎添加了一个任务,但删除了数组中的所有其他帖子。
angularjs - 从本地存储中删除后不会自动删除
首先,这是代码
控制器.js
服务.js
收藏夹.html
应用程序.js
因此,在我尝试使用controller.js 中的deleteFavorite 函数并成功删除localstorage 中的索引后,收藏夹.html 上的数据无法更新,也无法立即从收藏夹.html 中删除。
我需要先刷新浏览器以显示基于本地存储的最新列表。
希望能在不刷新页面的情况下,根据localstorage数据展示最新的数据。
我在这里做错了吗?
先感谢您!
javascript - 禁用对所有输入和表单的编辑
我正在开发一个项目管理应用程序,第一个界面旨在从列表中选择一个项目,其他界面用于显示编辑添加...所选项目的不同类型的信息。我们的项目有一个变量来定义项目是可编辑的还是只读的;我的问题是根据这个变量禁用所有不同接口中的所有输入的最佳方法是什么?我可以将此变量存储在本地存储中并添加到每个输入中,如下所示:
或按钮
但我认为这是一种丑陋的做法,首先因为我们使用的是带有本地存储的全局变量,特别是因为我们一开始并没有预料到这个功能,所以使用上面的这种方法,我应该将代码添加到所有输入、按钮、检查盒子,....
在这种情况下,我们是否有不使用本地存储的最佳实践?