gpt4 book ai didi

javascript - 在 AngularJS 中将值推送到本地存储不起作用

转载 作者:行者123 更新时间:2023-12-03 08:42:21 25 4
gpt4 key购买 nike

当我将值推送到 localstorage 空 srting 时,我从 firebase 获取值,正在推送如何修复它

我的代码:

    var app = angular.module("bucksbucketapplication", ['firebase', 'ngStorage']);
app.controller("bucksbucket_orders", function ($scope, $firebaseArray, $firebaseObject, $http, $localStorage) {
var fbvalues = new Firebase("https://qwertyuiop.firebaseio.com/values");
$scope.syncfromfbvalues = $firebaseArray(fbvalues);
$scope.$storage = $localStorage.$default({
"orders": []
});
$scope.data = $localStorage.orders;
$scope.cloneItem = function (syncfromfbvalues) {
$scope.$storage.orders.push({
"price": syncfromfbvalues.id
});
}
});

并在我的结束代码前面:

<html ng-app="bucksbucketapplication">

<head>
<script src="angular.min.js"></script>
<script src="firebase.js"></script>
<script src="angularfire.min.js"></script>
<script src="ngstr.js"></script>
<script src="script.js"></script>

</head>

<body ng-controller="bucksbucket_orders">

<li ng-repeat="message in syncfromfbvalues">{{message.greens}} <button class="btn btn-primary" data-ng-click="cloneItem(syncfromfbvalues)">to local</button></li>
</body>

</html>

My Plunker Demo

最佳答案

嗨,问题已解决,这是 Updated Plunker Demo

正如 Rhumborl 在评论中所说的原因,我磨损了发送变量,现在我已经修复了

更新代码

data-ng-click="cloneItem(message)" 然后在脚本中

$scope.cloneItem = function (message) {
$scope.$storage.orders.push({
"price": message.greens
});
}

关于javascript - 在 AngularJS 中将值推送到本地存储不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33011022/

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