私はショッピングカートの小計を取得したアプリを持っています。まず、私は最終的な価格のアイテムAngularJS - 別のスコープの値が条件を超過した場合の更新の範囲
<select ng-options="item.totalprice as item.quantity for item in inventory" ng-model="subTotal"></select>
<p>Subtotal: {{subTotal}}$</p><br><br>
のsubTotal
を出力選択NG-オプションを使用してアイテムの数量を選択し、輸送コストshippingCosts
はNG-オプションビーイング
<select ng-options="country.shipping as country.name for country in countries" ng-model="shippingCosts"></select> {{shippingCosts}}$<br><br>
を介して、選択されています両方の出力の合計:
<p>Total: {{subTotal + shippingCosts}}</p>
私が達成したい何がゼロに等しいときshippingCosts
を設定することですsubTotal > 500
。ここでは、作業を見ることができますplunkrありがとうございます!
*私はsubTotal > 500
更新してしまう変数shippingFinal
を作ってみましたが、
if ($scope.subTotal >= 500) {
$scope.shippingFinal = 0
} else{
$scope.shippingFinal = $scope.shippingCosts
}
洞察に感謝しますが、私はそれを働かせることはできません。更新されたplunkrを参照してください。http://plnkr.co/edit/nYwlaeJX0PI6vI6vRZ2y?p=preview – Joe82