到目前爲止我曾經嘗試這樣做:
if ($scope.flag) {
$scope.partialPricing.push([$scope.p]);
$scope.flag = false;
} else {
for (var i = 0; i < $scope.partialPricing.length; i++) {
console.log("finding object = " + $scope.partialPricing);
if ($scope.partialPricing[i].type != $scope.p.type) {
$scope.partialPricing.push([$scope.p]);
break;
} else {
console.log("Already Given . Please Clear .");
}
}
}
問題是,當它進入else條件,它就會 $scope.partialPricing = [Object Object]
也,$scope.partialPricing[i].type = undefined
。
我的目標是防止用戶給兩次相同的類型。這裏的類型是每小時,每月,每週。
他只能設置一次該值。告訴我解決方案還是我能做到的其他方式?
你的$ scope.flag呢?默認設置爲true還是false? – tarulen
$ scope.flag = true –