Angularjs ng repeat内输入值变化的修正模型
我有一个表格,其中列出了一些带有输入的产品,基本上我想要的是在另一个输入值改变时改变输入值,下面是Angularjs ng repeat内输入值变化的修正模型,angularjs,ng-repeat,angular-ngmodel,Angularjs,Ng Repeat,Angular Ngmodel,我有一个表格,其中列出了一些带有输入的产品,基本上我想要的是在另一个输入值改变时改变输入值,下面是: {{bunded_product.name} $ $ 您必须更换 ng-change="vm.calculateVatPrice(bought_product.price)" 借 在vm.calculateVattprice函数中,您必须像这样计算和设置增值税价格 calculateVatPrice = function (product) { product.vat_price =
:
{{bunded_product.name}
$
$
您必须更换
ng-change="vm.calculateVatPrice(bought_product.price)"
借
在vm.calculateVattprice函数中,您必须像这样计算和设置增值税价格
calculateVatPrice = function (product) {
product.vat_price = product.price * 1.18;
}
当然,在计算增值税价格时,您必须用实际的业务逻辑来代替它
因此,诀窍是将引用交给产品的对象,并相应地更新相应的值。你说的“当另一个值发生变化”是什么意思?@Shaoholin当输入1的值发生变化时,然后计算输入2的值。你只需在
$scope.vm.calculateVatPrice中更改$scope.bunded\u product.vat\u price
(购买的产品价格)
@JohannesJander不知道您是否没有注意到,它在ng repeat
中,所以购买了产品。增值税价格不是一个简单的值,要从控制器中更改请仔细阅读,购买的产品。增值税价格
在ng repeat
中,这意味着它不能像您一样从控制器中访问援助…哦,你是对的,我会更正我的答案。如果可能的话,请取消否决票:)
ng-change="vm.calculateVatPrice(bought_product)"
calculateVatPrice = function (product) {
product.vat_price = product.price * 1.18;
}