我有一個文本框: -如何divde固定輸入的值不同輸入
<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.
之外,還有六個文本框: -
<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)"/>
我想在這裏做的是保持totalAmount
待修復並根據該mul
和val
更改。例如: - totalAmount = mul1*val1, mul1 = totalAmount/val1, val1 = totalAmount/mul1
。 如果用戶更改mul1,則val1會更改(totalAmount/val1),反之亦然。
在我的指令代碼: -
scope.dividedValue = function(a,b){
return a/b;
}
但此方法返回nothing.Can誰能告訴我的錯誤。
'val1','val2'是來自哪裏? – Aravind
當我在mul1中輸入一些值時,我可以更改val1,但反之亦然,當我同時替換val1和mul1值,然後再次在輸入值中輸入函數正在調用但不會發生分割時,將不會再工作。 –
,因爲你的功能不會被觸發。因爲您不使用雙向數據綁定。你的期望是什麼告訴我。 – Aravind