angularjs参数问题

时间:2017-09-22 04:20:34

标签: javascript angularjs

我想在选择选择框的值后按下购物车按钮时对该值进行操作。

代码

.controller('productPageCtrl', ['$scope', '$localstorage', '$window', function($scope, $localstorage, $window) {


  angular.element(document).ready(function() {
    $scope.idx = $localstorage.get('product_info_idx');
    $scope.code = $localstorage.get('product_info_code');
    $scope.img = $localstorage.get('product_info_img');
    $scope.name = $localstorage.get('product_info_name');
    $scope.price = $localstorage.get('product_info_price');
    $scope.desc = $localstorage.get('product_info_desc');
    $scope.comment = $localstorage.get('product_info_comment');
    $scope.opt_product = $localstorage.get('product_info_opt_product');
    $scope.opt_price = $localstorage.get('product_info_opt_price');



    $scope.string = $scope.opt_product;


    $scope.string1 = $scope.opt_price;


    if ($scope.string != undefined && $scope.string1 != undefined) {
      $scope.arrString = new Array();
      $scope.arrString = $scope.string.split(',');

      $scope.arrString1 = new Array();
      $scope.arrString1 = $scope.string1.split(',');

      $scope.items = [];
      for (i = 0; i < $scope.arrString.length; i++) {

        $scope.blank = '';
        if ($scope.arrString1[i] == '') {
          $scope.aaa = ($scope.blank);
        } else {
          $scope.aaa = '(+' + $scope.arrString1[i] + '원)';
          $scope.bbb = $scope.arrString1[i];
        }

        $scope.items.push({
          name: $scope.arrString[i],

          view_price: $scope.aaa,
          price: $scope.bbb
        });
      }


      $scope.result = true;
    } else {
      $scope.result = false;
      console.log("no execute!");
    }

    $scope.addCart = function() {
      console.log("Cart");
    }

    $scope.addBuy = function() {
      console.log("Buy");
    }

    $scope.showSelectValue = function(price, mySelect) {
      if (mySelect == "") {
        mySelect = 0;
      }

      console.log("avg: " + (parseInt(price) + parseInt(mySelect)) + "원");

    }

  });
}])

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

$localstorage无论如何都没有get方法。你可以直接用作对象:

$scope.idx = $localstorage['product_info_idx']; 

显然这可能不是真正的问题。