2017-03-18 69 views
-1

打印的值有以下圖片來看看代碼:如何從功能angularjs

HTML:

enter image description here

JS:

enter image description here

cartAmt = productDetail.discountedPrice++;這不起作用

${{cart.cartAmt}}這個數值沒有顯示出來

+0

您能也分享的HTML代碼?你的cartAmt似乎是一個全局變量的變化,並在控制器中聲明它 –

+0

另外我認爲'cartAmt = productDetail.discountedPrice ++'有一個邏輯錯誤。你想在那裏做什麼? –

+0

如果您複製並粘貼代碼而不是發佈屏幕截圖 –

回答

0

在你的代碼cartAmt是一個全局變量,將它添加到範圍。

// Set cart amount to zero initially 
$scope.cartAmt = 0  


$scope.cart= function(){ 
    $scope.cartAmt += $scope.event.productDetail.discountedPrice; 
} 

而在你的HTML,你可以這樣訪問:

<ins>cartAmt</ins> 

而且正如我在評論中提到,下面的線具有邏輯上的錯誤。

$scope.cartAmt = $scope.event.productDetail.discountedPrice++; 

你應該使用:

$scope.cartAmt += +$scope.event.productDetail.discountedPrice; 
+0

感謝這有助於它不評估價值$ scope.cartAmt + = $ scope.event.productDetail.discountedPrice;當我點擊添加購物車按鈕而不是添加,例如700 + 700時,它會打印0700700 – pallavi

+0

在您的產品詳細信息數組中,金額是一個字符串。 –

+0

將金額更改爲數字或使用'$ scope.cartAmt + = + $ scope.event.productDetail.discountedPrice; ' –

0

請試試我的幫助。和你的問題沒有足夠的瞭解

$scope.cart= function(){ 
    cartAmt = $scope.event.productDetail.discountedPrice++; 
}