Javascript 重复数学

Javascript 重复数学,javascript,angularjs,math,angularjs-ng-repeat,Javascript,Angularjs,Math,Angularjs Ng Repeat,我想在一个角度表达式中创建一些数学公式,其内容如下:;用户可以在网站上获得信用,也可以获得一定比例的折扣。因此,我有以下代码: <div ng-repeat="item in NewArrivals"> <div>{{item.NewPrice - userCredit | number:2}}</div> <div> 如果用户登录,我如何才能获得ng repeat中每个项目的newPrice减去5%?无需进行两次不同的ng重复。要使该值在模板上

我想在一个角度表达式中创建一些数学公式,其内容如下:;用户可以在网站上获得信用,也可以获得一定比例的折扣。因此,我有以下代码:

<div ng-repeat="item in NewArrivals">
<div>{{item.NewPrice - userCredit | number:2}}</div>
<div>

如果用户登录,我如何才能获得ng repeat中每个项目的newPrice减去5%?无需进行两次不同的ng重复。

要使该值在模板上可用,您需要将其添加到$scope(或者,如果您使用controller作为语法,则需要将其添加到controller)。此外,
var userCredit=5%不是有效的javascript。所以我会这样做:

if (TheUser === "notThere") {
   $scope.userDiscount = 0.95;
} else {
   $scope.userDiscount = 1.0; // I'm not sure what value you want here.
}
然后在模板上:

<div ng-repeat="item in NewArrivals">
  <div>{{item.NewPrice * userDiscount | number:2}}</div>
<div>

{{item.NewPrice*用户折扣|编号:2}}

要使该值在模板上可用,您需要将其添加到$scope中(或者如果您使用controller作为语法,则需要将其添加到controller中)。此外,
var userCredit=5%不是有效的javascript。所以我会这样做:

if (TheUser === "notThere") {
   $scope.userDiscount = 0.95;
} else {
   $scope.userDiscount = 1.0; // I'm not sure what value you want here.
}
然后在模板上:

<div ng-repeat="item in NewArrivals">
  <div>{{item.NewPrice * userDiscount | number:2}}</div>
<div>

{{item.NewPrice*用户折扣|编号:2}}

这是您可以管理它的方式

<div ng-repeat="item in NewArrivals">
  <div ng-if="userDiscount">{{item.NewPrice * userDiscount | number:2}}</div>
  <div ng-if="userCredit">{{item.NewPrice - userCredit | number:2}}</div>
<div>

{{item.NewPrice*用户折扣|编号:2}}
{{item.NewPrice-userCredit |编号:2}}

这是您可以管理它的方式

<div ng-repeat="item in NewArrivals">
  <div ng-if="userDiscount">{{item.NewPrice * userDiscount | number:2}}</div>
  <div ng-if="userCredit">{{item.NewPrice - userCredit | number:2}}</div>
<div>

{{item.NewPrice*用户折扣|编号:2}}
{{item.NewPrice-userCredit |编号:2}}

一个是实际金额(300),另一个是百分比(5%),因此我想从NewPrice或用户的实际信用金额中扣除或扣除百分比。在这种情况下,它会扣除两倍的百分比。我更新了这个问题,让你的输入更加清晰。也许你可以给我一个预期结果的例子。假设有两个项目,第一个价格=10,第二个价格=20。如果用户===“notThere”
,页面应该显示什么?如果
用户!==“notThere”
,页面应该显示什么?是的,我刚刚更新了问题,一个是百分比折扣,另一个是折扣金额,一个是实际金额(300),另一个是百分比(5%),因此我想从新价格或用户的实际信用金额中扣除或扣除百分比。在这种情况下,它会扣除两倍的百分比。我更新了这个问题,让你的输入更加清晰。也许你可以给我一个预期结果的例子。假设有两个项目,第一个价格=10,第二个价格=20。如果用户===“notThere”
,页面应该显示什么?如果
用户!==“notThere”
,页面应该显示什么?是的,我刚刚更新了问题,一个是百分比折扣,另一个是折扣金额