我想在选择选择框的值后按下购物车按钮时对该值进行操作。
代码
.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)) + "원");
}
});
}])
答案 0 :(得分:0)
$localstorage
无论如何都没有get方法。你可以直接用作对象:
$scope.idx = $localstorage['product_info_idx'];
显然这可能不是真正的问题。