Javascript 如何为不同的输入划分固定输入上的值

Javascript 如何为不同的输入划分固定输入上的值,javascript,angularjs,Javascript,Angularjs,我有一个文本框:- <label>Total Amount</label> <input type="text" ng-model="totalAmount" disabled="disabled" ng-value="a.one+a.two+a.three+a.four" style="width:150px;height:30px"/> The ng-value above is a sum of other four textboxes valu

我有一个文本框:-

<label>Total Amount</label>
    <input type="text" ng-model="totalAmount" disabled="disabled" ng-value="a.one+a.two+a.three+a.four" style="width:150px;height:30px"/>
The ng-value above is a sum of other four textboxes values.

但是这个方法什么也不返回。有人能告诉我错误吗。

你的错误在函数名中,它必须是“dividedValue但是它的dividedValue”

你没有传递正确的值,
ng model
b.val1
b.mul1
等等,但是你传递的只是
val1
,方法调用中的
mul1

<label>Total Amount</label>
        <input type="text" ng-model="b.mul1" ng-value="dividedValue(totalAmount,b.val1)"/>
<label>Total Amount</label>
        <input type="text" ng-model="b.val1" ng-value= "dividedValue(totalAmount,b.mul1)"/>
<label>Total Amount</label>
       <input type="text" ng-model="b.mul2" ng-value= "dividedValue(totalAmount,b.val2)"/>
<label>Total Amount</label>
        <input type="text" ng-model="b.val2" ng-value= "dividedValue(totalAmount,b.mul2)"/>
<label>Total Amount</label>
        <input type="text" ng-model="b.mul3" ng-value= "dividedValue(totalAmount,b.val3)"/>
<label>Total Amount</label>
        <input type="text" ng-model="b.val3" ng-value= "dividedValue(totalAmount,b.mul3)"/>

您可以尝试以下代码


总金额
{{a}
var-app=angular.module('myApp',[]);
应用控制器(“在线购物”,功能($scope)
{ 
$scope.dividedValue=函数(a,b){
返回a/b;
}   
})

val1
val2
是从哪里来的?当我在mul1中输入一些值时,我可以更改val1,但当我同时替换val1和mul1值时,viceversa也不起作用,然后在输入中再次输入值后,函数将调用,但不会发生除法。因为您的函数不会被触发。因为您没有使用双向数据绑定。你的期望是什么?告诉我。我希望总金额是固定的。当用户在mul1中输入某个值时,val1应更改为totalAmount/mul1;当用户更改val1时,mul1应更改为totalAmount/val1。这些值应该会不断变化。对不起,我不是,
scope.dividedValue = function(a,b){
         return a / b;
 }
<label>Total Amount</label>
        <input type="text" ng-model="b.mul1" ng-value="dividedValue(totalAmount,b.val1)"/>
<label>Total Amount</label>
        <input type="text" ng-model="b.val1" ng-value= "dividedValue(totalAmount,b.mul1)"/>
<label>Total Amount</label>
       <input type="text" ng-model="b.mul2" ng-value= "dividedValue(totalAmount,b.val2)"/>
<label>Total Amount</label>
        <input type="text" ng-model="b.val2" ng-value= "dividedValue(totalAmount,b.mul2)"/>
<label>Total Amount</label>
        <input type="text" ng-model="b.mul3" ng-value= "dividedValue(totalAmount,b.val3)"/>
<label>Total Amount</label>
        <input type="text" ng-model="b.val3" ng-value= "dividedValue(totalAmount,b.mul3)"/>
dividedValue(a,b){
    return a/b;

}