Angularjs 涨价

Angularjs 涨价,angularjs,ng-repeat,Angularjs,Ng Repeat,我想做一个简单的“应用程序”。当用户增加/减少时ng model=“kg” 我想用“千克”乘以当前价格,并改变表中的值 我不知道如何在JS文件中获取product.price 有几个地方可以使用修复程序 1.您可以使用ng change来跟踪输入中的更改,而不是使用ng click <input type="number" ng-change="updateValue()" ng-model="kilograms"/> 3.您无法更新您的价格,因此您无法跟踪您的单价,您需要将其保存

我想做一个简单的“应用程序”。当用户增加/减少时
ng model=“kg”

我想用“千克”乘以当前价格,并改变表中的值

我不知道如何在JS文件中获取product.price


有几个地方可以使用修复程序

1.您可以使用
ng change
来跟踪输入中的更改,而不是使用
ng click

<input type="number" ng-change="updateValue()" ng-model="kilograms"/>
3.您无法更新您的
价格
,因此您无法跟踪您的单价,您需要将其保存在其他属性中,即
总价

4.您需要在初始化期间调用update函数一次,这样您就不会看到加载的空表


有几个地方可以使用修复程序

1.您可以使用
ng change
来跟踪输入中的更改,而不是使用
ng click

<input type="number" ng-change="updateValue()" ng-model="kilograms"/>
3.您无法更新您的
价格
,因此您无法跟踪您的单价,您需要将其保存在其他属性中,即
总价

4.您需要在初始化期间调用update函数一次,这样您就不会看到加载的空表

lcyool的答案也起作用:)

创建$watch和ng change都将在元素值更改时触发函数。您可以使用它来检测变化,并将千克和价格的值相乘,然后进行更新

lcyool的答案也起作用:)


创建$watch和ng change都将在元素值更改时触发函数。您可以使用它来检测变化,并将千克和价格的值相乘,然后进行更新

您可以将价格与HTML本身中的
kg
相乘,当
kg
发生变化时,它将改变产品的价格

<td>{{product.price * kilograms | currency:$:0}}</td>
{{product.price*千克|货币:$:0}

您可以将价格乘以HTML本身中的
千克
,当
千克
改变时,它将改变产品的价格

<td>{{product.price * kilograms | currency:$:0}}</td>
{{product.price*千克|货币:$:0}

请在此处填写所有相关代码,不要链接到外部网站。谢谢。请在这里写下所有相关代码,不要链接到外部站点。谢谢。也许这是个有点愚蠢的问题。。但是angularJS如何知道什么是“item”是数组的索引?你是说
item
的索引是什么?您可以通过函数
angular中的第二个参数得到它。forEach(数组,函数(项,索引){console.log(索引);})
可能是一个有点愚蠢的问题。。但是angularJS如何知道什么是“item”是数组的索引?你是说
item
的索引是什么?您可以通过函数
angular.forEach(数组,函数(项,索引){console.log(索引);})中的第二个参数获得它。