【发布时间】:2017-11-22 04:18:49
【问题描述】:
请在下面找到我的代码
<ul id="cart-sidebar" class="mini-products-list" ng-init="cartArray.total = {}">
<li class="item odd" ng-if="cartArray.length === 0">No items in your cart..</li>
<li class="item odd" ng-repeat='y in cartArray'>
<a href="shopping_cart.html" class="product-image"><img ng-src="" alt="" width="65"></a>
<div class="product-details">
<a href="#" title="Remove This Item" class="remove-cart" ng-click="removeFromCart(y)"><i class="pe-7s-trash"></i></a>
<p class="product-name"><a href="shopping_cart.html">{{y.prodName}}</a> </p>
<strong>1</strong> x <span class="price" ng-init='cartArray.total.prodAmt = cartArray.total.prodAmt + y.prodAmt'>Rs. {{y.prodAmt}}</span>
</div>
</li>
</ul>
<div ng-if="cartArray.length > 0" class="top-subtotal">Subtotal: <span class="price">{{cartArray.total.prodAmt }}</span></div>
例如,如果数组有 2 个值 100 和 200,则 {{cartArray.total.prodAmt }} 的预期输出为 300(sum),但我得到 100200(Concatenated string) 作为输出。有人可以帮我解决这个问题吗?
【问题讨论】:
标签: angularjs angularjs-ng-repeat