gpt4 book ai didi

html - ngStorage - 重置为默认值

转载 作者:太空宇宙 更新时间:2023-11-04 13:13:16 25 4
gpt4 key购买 nike

我正在使用 ngStorage 进行网络存储。

这是我目前用来检查是否定义了 $localStorage 的代码。

if ( angular.isDefined($localStorage.settings) ) {
$scope.app.settings = $localStorage.settings;
} else {
$localStorage.settings = $scope.app.settings;
}

这是我的 Controller 脚本。

.controller('MainCtrl', function($scope, $localStorage) {

$scope.app = {
settings: {
name: 'AppName',
headerFixed: true,
version: 'Initial Release'
}
}

if ( angular.isDefined($localStorage.settings) ) {
$scope.app.settings = $localStorage.settings;
} else {
$localStorage.settings = $scope.app.settings;
}

$scope.resetStorage = function() {
$localStorage.$reset();
}

})

HTML:

<div class="main-content" ng-controller="MainCtrl" ng-class="{'header-fixed': app.settings.headerFixed}">

<input type="checkbox" name="name" ng-model="app.settings.headerFixed"> Header Fixed

{{ app.settings.headerFixed }}

<button type="button" name="button" ng-click="resetStorage()">Reset</button>

</div>

我正在使用此 link 中给出的剩余方法, 但它不起作用。

当我在调用函数 resetStorage() 时单击重置按钮时,有人帮我将我的值重置为默认值。

提前致谢。

最佳答案

您应该保留两个变量,一个用于恢复,另一个用于恢复。因为我认为没有这样的方法可以恢复到以前的数据。

关于html - ngStorage - 重置为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30999635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com