1

我做了一个笨拙的人。单击按钮时,我正在推动项目,并且按钮颜色将变为红色,并在单击同一按钮时将项目拼接在数组中,按钮的颜色将变为绿色。

` 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"
    }
} 
 });

请帮我怎么做

4

0 回答 0