打印的值有以下圖片來看看代碼:如何從功能angularjs
HTML:
JS:
cartAmt = productDetail.discountedPrice++;
這不起作用
${{cart.cartAmt}}
這個數值沒有顯示出來
打印的值有以下圖片來看看代碼:如何從功能angularjs
HTML:
JS:
cartAmt = productDetail.discountedPrice++;
這不起作用
${{cart.cartAmt}}
這個數值沒有顯示出來
在你的代碼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;
感謝這有助於它不評估價值$ scope.cartAmt + = $ scope.event.productDetail.discountedPrice;當我點擊添加購物車按鈕而不是添加,例如700 + 700時,它會打印0700700 – pallavi
在您的產品詳細信息數組中,金額是一個字符串。 –
將金額更改爲數字或使用'$ scope.cartAmt + = + $ scope.event.productDetail.discountedPrice; ' –
請試試我的幫助。和你的問題沒有足夠的瞭解
$scope.cart= function(){
cartAmt = $scope.event.productDetail.discountedPrice++;
}
您能也分享的HTML代碼?你的cartAmt似乎是一個全局變量的變化,並在控制器中聲明它 –
另外我認爲'cartAmt = productDetail.discountedPrice ++'有一個邏輯錯誤。你想在那裏做什麼? –
如果您複製並粘貼代碼而不是發佈屏幕截圖 –