我做了一个笨拙的人。单击按钮时,我正在推动项目,并且按钮颜色将变为红色,并在单击同一按钮时将项目拼接在数组中,按钮的颜色将变为绿色。
` http://plnkr.co/edit/b6vRVpUKkhPANNVXkkJL?p=preview
我的问题是如何使用 ng-storage 实现此功能。当我刷新页面推送的项目将是不变的。并且颜色将是恒定的。
<script>
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope) {
$scope.tablelist = [{"tablename":"t1"},{"tablename":"t2"}]
$scope.tableArray=[]
$scope.tableslist=[]
$scope.tableget=function(table){
table.btnClass = table.btnClass == "btn-danger" ? "btn-success" : "btn-danger"
var exists=false;
angular.forEach($scope.tableArray, function (list,$index) {
if ((list.tablename == table.tablename)) {
console.log(list.tablename)
console.log(table.tablename)
exists=true;
$scope.tableArray.splice($index,1)
return false
}
});
if(!exists){
$scope.tableslist.push(table)
$scope.tableArray=$scope.tableslist
console.log($scope.tableArray)
table.color="red"
}
}
});
请帮我怎么做